M.Sc in Computer Science is a two-year post-graduate programme with the objective to develop human resources with core competence in various thrust areas of Computer Science. The programme includes software engineering, system development, natural computation, mathematical foundations and artificial intelligence. Other modules include programming, data analytics, software development, applied communications, network architecture, and database design. The coursework of the programme focus on preparing students for innovation within major tech companies or entrepreneurship within startup ventures.
Students are provided with opportunities to develop and hone core competency in the field of computer science and encourage them to make a mark in the much sought after IT industry. Guest lectures, case studies and presentations are organised from time to time to give an insight into the latest development and happenings in the industry.
SYLLABUS
Course Code |
Course Title |
Internal Credit |
External Credit |
Total Credit |
Teaching Hours |
Type |
CSS1C01 |
Discrete Mathematical Structures |
1 |
4 |
5 |
4 |
Core |
CSS1C02 |
Advanced Data Structures |
1 |
4 |
5 |
5 |
Core |
CSS1C03 |
Theory of Computation |
1 |
4 |
5 |
4 |
Core |
CSS1C04
|
The Art of Programming Methodology |
1 |
4 |
5 |
4 |
Core |
CSS1C05
|
Computer Organization and Architecture |
1 |
4 |
5 |
4 |
Core |
CSS1L01 |
Practical I |
1 |
4 |
5 |
4 |
Core |
CSS1A01 |
Introduction to Research (Ability Enhancement Audit Course) |
5 |
0 |
5 |
0 |
Audit |
CSS2C06 |
Design and Analysis of Algorithms |
1 |
4 |
5 |
4 |
|
CSS2C07 |
Operating System Concepts |
1 |
4 |
5 |
5 |
Core |
CSS2C08 |
Computer Networks |
1 |
4 |
5 |
4 |
Core |
CSS2C09 |
Computational Intelligence |
1 |
4 |
5 |
4 |
Core |
CSS2C10 |
Principles of Software Engineering |
1 |
4 |
5 |
4 |
Core |
CSS2L02 |
Practical II |
1 |
4 |
5 |
4 |
Core |
CSS2A02 |
Term Paper (Professional Competency Audit Course) |
5 |
0 |
5 |
0 |
Audit |
CSS3C11 |
Advanced Database Management System |
1 |
4 |
5 |
4 |
Core |
CSS3C12 |
Object Oriented Programming Concepts |
1 |
4 |
5 |
5 |
Core |
CSS3C13 |
Principles of Compilers |
1 |
4 |
5 |
4 |
Core |
CSS3E01 |
Elective I |
1 |
4 |
5 |
4 |
Elective |
CSS3E02 |
Elective 2 |
1 |
4 |
5 |
4 |
Elective |
CSS3L03 |
Practical III |
1 |
4 |
5 |
4 |
Core |
CSS4E03 |
Elective 3 |
1 |
4 |
5 |
5 |
Elective |
CSS4E04 |
Elective 4 |
1 |
4 |
5 |
5 |
Elective |
CSS4P01 |
Project Work |
1 |
4 |
5 |
15 |
Project |
List of Elective Courses for CSS3E01 (Elective 1) |
|
Course Code |
Course Name |
CSS3E01a |
Computer Graphics |
CSS3E01b |
Introduction to Soft Computing |
CSS3E01c |
Web Technology |
CSS3E01d |
Bioinformatics |
CSS3E01e |
Computer Optimization Techniques |
CSS3E01f |
Numerical and Statistical Methods |
List of Elective Courses for CSS3E02 (Elective 2) |
|
Course Code |
Course Name |
CSS3E02a |
Pattern Recognition |
CSS3E02b |
Wireless and Mobile Networks |
CSS3E02c |
Cryptography and Network Security |
CSS3E02d |
Advanced Web Technology |
CSS3E02e |
Virtualisation and Cloud Computing |
CSS3E02f |
Data Warehousing and Data Mining |
List of Elective Courses for CSS4E03 (Elective 3) |
|
Course Code |
Course Name |
CSS4E03a |
Data Compression |
CSS4E03b |
Pervasive Computing |
CSS4E03c |
System Security |
CSS4E03d |
Molecular Simulation and Modeling |
CSS4E03e |
Fundamentals of Big Data |
CSS4E03f |
Web Engineering |
List of Elective Courses for CSS4E04 |
|
Course Code |
Course Name |
CSS4E04a |
Digital Image Processing |
CSS4E04b |
Advanced Topics In Database Design |
CSS4E04c |
Software Development for Portable Devices |
CSS4E04d |
Storage Area Networks |
CSS4E04e |
Semantic Web |
CSS4E04f |
Advanced Java Programming |