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 |