Professional Programme
For Men

Duration: 2 Years
A masters programme for students with a background in science and engineering alike that teaches students the theoretical foundations of Computer Science as well as practical knowledge regarding computer systems. This is achieved primarily through core theoretical courses. In order to impart working knowledge and programming for solving problems, the program is designed to have a software lab associated with each of the courses. A well-structured list of electives from various areas like Computer Vision, Machine Learning, Data Analytics, High Performance Computing, Software Systems, etc. enable students to specialize in frontier areas of computer science. A comprehensive Viva voce and project work in the second year prepares graduating students with the necessary knowledge and skills for the next stage of their careers upon graduation.
- Either passed or appeared for final exams of one of the following:
a) M.Sc. in Mathematics / M.Sc. in Physics / M.Sc. in Computer Science / M.C.A., or
b) B.E. in Computer Science / B.Tech. in Computer Science - Candidates with a Bachelor’s degree (B.E. / B.Tech.) in Computer Science, Computer Science and Engineering, Electronics & Communications Engineering (with a background in Computer Science*) and Information Technology (with Mathematics background) are eligible to apply
- Bachelor’s degree: 60% or more (Aggregate incl. English) or CGPA aggregate of 6 or more (10-point scale). If not appeared B.E./B.Tech./M.Sc. final exams, aggregate marks in all the preceding Years/Semesters put together will be considered
- Master’s degree: 60% or more (Aggregate incl. English) or CGPA aggregate of 6 or more (10-point scale) with 50% or more in English at the Bachelor’s level
- Familiarity with the following is mandatory for admissions:
Mathematics: Calculus of one and several variables, Sequence and Series, Linear Algebra and Matrix Theory, Differential equations and Laplace Transforms, Mathematical logic.
Computer Science: Data Structures and Simple Algorithms, Computer Organization and Architecture, Data communications and Networks, Database Systems, Languages Translators - Age: preferably below 28 years on 31 May in the year of admission
* implies an adequate, formal training and qualification from a recognized institution or relevant Computer/IT industry/academic experience for a minimum period of 5 years
YEAR 1
Semester 1
Design and Analysis of Algorithms, Design and Analysis of Algorithms (Practical), Advanced Computer Architecture, Advanced Computer Architecture (Practical), Parallel Processing, Parallel Processing (Practical), Elective I, Seminar I, Seminar II, Semester End Viva voce
Semester 2
Theory of Computation, Distributed Systems, Distributed Systems (Practical), Topics in Database Management Systems, Topics in Database Management Systems (Practical), Elective II, Elective III, Seminar III, Seminar IV, Semester End Viva voce
YEAR 2
Semester 3
Elective IV, Project Work Review
Semester 4
Project Work, Comprehensive Viva voce
ELECTIVES
Stream II: Advanced Computer Networks
Telecom Networking, Network Security, Wireless and Mobile Networks, Advanced Computer Networks
Stream I: Intelligent Systems and Knowledge Engineering
Artificial Intelligence, Genetic Algorithms, Natural Language Processing, Neural Networks, Data Mining and Data Warehousing, Pattern Recognition, Machine Learning, Mining of Big Data Sets, Deep Learning
Stream III: Human-Computer Interaction
Digital Image Processing, Medical Image Processing, Computer vision, Advanced Topics in Image Processing, Video Processing
Stream IV: Theoretical Computer Science
Advanced Algorithms, Cryptography
Stream V: Computer Systems
Compiler Design, Embedded Computing, Advanced Programming in the Unix Environment, Programming for Performance, Operating Systems
Stream VI: Multi-Core and Parallel Computing
Parallel Numerical Linear Algebra, Multi core Computing, High Performance Embedded Computing, High Performance Computing with Accelerators, Cloud Computing, Multi-Processor Programming
Stream VII: Software Engineering
Object Oriented System Design, Web Technology
Stream VIII: Mathematical Methods in Computer Science
Mathematical Methods in Image Processing, Numerical Methods in Image Processing, Mathematical Methods for Data Mining