In the Master's degree program in Computer Science and Engineering, you will learn to design quality software. You will also combine a scientific perspective with the approach of an engineer. You will systematically produce inventories of requirements and incorporate them into your design. You will also be able to make qualitative and quantitative judgments regarding the extent to which those requirements have been met. As a Master's-level graduate, you will be able to play a leading role in the development of your specialist field, whether in scientific research, in industry, in commercial businesses or in (government) organizations.
The program includes compulsory courses as well as greater freedom of choice in the form of electives. You learn how to create reliable protocols for the behavior of complex software systems. To do this requires knowledge of algorithms, performance, hardware, and design and documentation methods. You also need an understanding of the variability and maintainability of these protocols. These aspects are covered in the compulsory element of the Master's program.
The freedom you have to determine the content of your program enables you to take your studies in any direction: from a heavily theory-based program to the complete opposite in the form of a more practice-based program. You could focus on formal methods, or on visualization techniques. You will also deepen your knowledge of cryptology or applications for data mining.
Programming Fundamentals in 'C'
Data Structures and Program Design
Business Data Processing
Object Oriented Methodologies( C++)
Database Management Systems
Software Engg. and Project Management
TCP/IP and Internet
Distributed & Object Oriented DBMS
Computer System Security
Computer Lab (PG)
Research Lab (PG)