Specializations in Computer Science

MAJOR

DEFINITIONS/ DESCRIPTION

SPECIALIZATIONS

Computer engineering This field deals with computer software and hardware. It includes systems analysis & design, application and system software design and programming and datacenter operations Computer system analysis
Information sciences
Information technology
Computer architecture
 
Computer Networking Networking is an interconnection of a group of computers. Computer networks provide a naturally redundant environment of computer resources that are connected using proven communication protocols and reliable, high speed media. Majors get exposed to various aspects of networking techniques. Software systems design
Systems programming
 
Database management A software system that facilitates the creation and maintenance of a database or databases. Introduction to programming and algorithm design
Database applications
Database management
 
Information sciences The science that is concerned with the gathering, manipulation, classification, storage, and retrieval of recorded knowledge. Human-computer interaction
Information and society
 
Computer software engineering This course deals with the most basic and finer points of Computer Engineering.
• Majors learn the design, development and documentation of software
 
Fundamentals of software development
Introduction to computer science
Operating systems
Programming language concepts
 
Computer graphics Majors opting for a course in computer graphics have to
• Program the software for 3-D applications
• Implement the techniques in digital modeling
 
3-D design
Computer animation
Computer programming
Digital modeling
Graphic design