PREAMBLE
The proposed M.Sc. (Computer Science) programme (two years), M.Tech. (Computer Science) programme (two years), and integrated M.Sc. + M.Tech. (Computer Science) programme (three years) have been designed to keep pace with the rapid developments in field of Computer Science and to cater the requirements of the SAARC countries as well as the aspirations of students. The integrated programme is flexible with multiple entry and exit options for the students, as shown in Figure 1, to cater diverse academic structures across the SAARC countries. The proposed integrated M.Sc. + M.Tech. (Computer Science) programme is one of the unique curricula offered by some of the universities in the SAARC region. The salient features of the aforesaid programmes are outlined below:
The students with three years of bachelor’s degree are eligible to apply either for two years M.Sc. (Computer Science) programme or three years integrated M.Sc. + M.Tech. (Computer Science) programme.
The students with four years bachelor’s degree are eligible to apply for two years M.Tech. (Computer Science) programme.
The students entering into the integrated programme will have an option to exit the programme with M.Sc. (Computer Science) degree after two years; or, they can opt to continue with one more year and exit with integrated M.Sc.+ M.Tech. (Computer Science) degree.
At most 10 students of M.Sc. (Computer Science) programme satisfying minimum CGPA criteria decided by the department will be offered an option to switch to integrated M.Sc.+M.Tech. (Computer Science) programme in the beginning of second year.
The students may complete the programme without any specialization, or they can opt any of the two specializations viz. Artificial Intelligence & Machine Learning and Advanced Networks & Systems. For specialization, besides studying the specialized courses, the students will have to do their projects/dissertations in the area of specialization.
Admission to M.Sc. and integrated M.Sc.+M.Tech. programmes is based on the entrance test or any other modes of admission decided by the university from time to time. Admission to M.Tech. programme is either through merit list based on GATE (conducted by IITs) scores followed by interview or merit list based on SAU entrance examination followed by interview.
The grade requirement for promotion to next semester as well as for the award of the degree, repetition of a course, extra semester to clear backlog etc. are as per university regulations/byelaws.
SUMMARY OF THE PROGRAMMES
Name of the programme |
Duration |
Number of seats |
M. Sc. (Computer Science) |
2 years (4 semesters) |
20 |
M. Tech. (Computer Science) |
2 years (4 semesters) |
30 |
Integrated M.Sc. + M.Tech. (Computer Science) |
3 years (6 semesters) |
20 |
The entry and exit schemes of the proposed programmes are summarized in Figure 1.
MINIMUM ELIGIBILITY CRITERIA
In order to be eligible for admission to these programmes, an applicant must satisfy following criterion:
M.Sc. (Computer Science) Programme
A candidate must have passed a 3 or 4 year Bachelor’s degree with Mathematics as a subject either at the Bachelor’s level or at the 10+2 (12th class) level from a recognized institution or an examination recognized by the University as its equivalent with a minimum of 55% marks (or an equivalent grade).
M.Tech. (Computer Science) Programme
A Candidate must have passed a 4-year B.Tech./B.E./BSc.(Engg.)/BS degree in Computer Science and Engineering or a relevant area* from a recognized institution or an examination recognized by the University as its equivalent with a minimum of 55% marks (or an equivalent grade).
0R
A Candidate must have passed a Master’s degree in Computer Science/ Computer Applications/ Mathematics/ Operational Research/ Statistics/ Electronics/ Information Technology/ Physics from a recognized institution or an examination recognized by the University as its equivalent with a minimum of 55% marks (or an equivalent grade).
Integrated M.Sc. + M.Tech. (Computer Science) Programme
A candidate must have passed 3 or 4 year Bachelor’s degree in Computer Science or a relevant area* with Mathematics as a subject either at the Bachelor’s level or at the 10+2 (12th class) from a recognized institution or an examination recognized by the University as its equivalent with a minimum of 55% marks (or an equivalent grade).
*Relevant Areas:
Computer Science/ Computer Engineering/ Information Technology
Any other Science/Engineering areas having at least one-fifth Computer Science courses
SPECIALIZATION
With an objective to address the emerging global technological challenges, the programmes offer options to students to acquire skills and excellence in the following specific areas:
Artificial Intelligence & Machine Learning
Advanced Networks & Systems
Besides above two tracks of specialization, a general track is also included to accommodate a degree without specialization.
The students can either choose to get the respective degree without specialization or with specialization.
The students admitted in the M.Tech. (Computer Science) programme are required to submit their choice of degree with specialization or degree without specialization before the beginning of the first semester. In case a student opts for degree with specialization, then he/she also needs to select one of the above-mentioned areas of specialization before the beginning of the first semester.
The students admitted in the M.Sc. (Computer Science) and integrated M.Sc. + M.Tech. (Computer Science) programme are required to submit their choice of degree with specialization or degree without specialization before the beginning of the third semester. In case a student opts for a degree with specialization, then he/she also needs to select one of the above-mentioned areas of specialization before the beginning of third semester.
CATEGORIZATION OF COURSES
The following categories of courses will be taught in the Master’s programmes:
Core Courses: These are core courses that will be compulsorily studied by the students as a core requirement to complete the requirements of the respective degree.
Track Elective (TE) Courses: These are optional courses offered in the areas of specialization.
General Elective (GE) Courses: These are optional courses not related to any track.
Open Elective (OE) Courses: These are the relevant optional courses that can be chosen from the other departments in the university.
PROGRAMME STRUCTURES
The programme structures along with credit distribution of courses are summarized in Tables 1 to 4.
TABLE 1: M.SC. (COMPUTER SCIENCE) PROGRAMME STRUCTURE
Year |
Semester |
Course Type |
Course Title |
Code |
L-T-P |
Credits |
First |
1st |
Core |
Computer Organization and Design |
CS 401 |
3-0-2 |
4 |
Core |
Database Systems |
CS 402 |
3-0-2 |
4 |
||
Core |
Mathematical Foundations of Computer Science |
CS 403 |
3-0-2 |
4 |
||
Core |
Operating Systems Design |
CS 404 |
3-1-0 |
4 |
||
Core |
Programming and Data Structures |
CS 405 |
3-0-2 |
4 |
||
Seminar |
– |
1 |
||||
2nd |
Core |
Computer Networks |
CS 406 |
3-1-0 |
4 |
|
Core |
Design and Analysis of Algorithms |
CS 407 |
3-0-2 |
4 |
||
Core |
Introduction to South Asia |
– |
2-0-0 |
2 |
||
GE |
General Elective 1 |
– |
– |
4 |
||
GE |
General Elective 2 |
– |
– |
4 |
||
OE |
Open Elective |
– |
– |
2 |
||
Term Paper |
– |
1 |
||||
Second |
3rd |
Core |
Data Mining |
CS 501 |
3-0-2 |
4 |
Core |
Fundamentals of Artificial Intelligence |
CS 502 |
3-1-0 |
4 |
||
Core |
Fundamentals of Machine Learning |
CS 503 |
3-0-2 |
4 |
||
Minor Project/Dissertation (Part I)* |
CS 504 |
– |
8 |
|||
4th |
TE |
Track Elective 1 |
– |
– |
4 |
|
TE |
Track Elective 2 |
– |
4 |
|||
Major Project/Dissertation (Part II) |
CS 505 |
– |
12 |
|||
Total |
82 |
|||||
Note: *The students opting for project have to submit Project Report at the end of both 3rd semester and final project report at the end of 4th semester. The project can be done in industry or under the supervision of faculty of the department. The students opting for dissertation have to present the work done at the end of 3rd semester and 4th semester both. The dissertation needs to be submitted at the end of 4th semester. The students opting for specialization have to choose project /dissertation in the area of specialization. |
TABLE 2: M.TECH. (COMPUTER SCIENCE) PROGRAMME STRUCTURE
Year |
Semester |
Course Type |
Course Title |
Code |
L-T-P |
Credits |
First |
1st |
Core |
Data Mining |
CS 501 |
3-0-2 |
4 |
Core |
Fundamentals of Artificial Intelligence |
CS 502 |
3-1-0 |
4 |
||
Core |
Fundamentals of Machine Learning |
CS 503 |
3-0-2 |
4 |
||
Core |
Optimization Techniques |
CS 506 |
3-1-0 |
4 |
||
Core |
Advanced Data Structure and Algorithms |
CS 507 |
3-0-2 |
4 |
||
Seminar |
– |
– |
1 |
|||
2nd |
Core |
Introduction to South Asia |
– |
2-0-0 |
2 |
|
OE |
Open Elective |
– |
2-0-0 |
2 |
||
TE* |
Elective 1 |
– |
– |
4 |
||
TE |
Elective 2 |
– |
– |
4 |
||
TE |
Elective 3 |
– |
– |
4 |
||
TE |
Elective 4 |
– |
– |
4 |
||
Term Paper |
– |
– |
1 |
|||
Second |
3rd |
– |
Dissertation (Part-I)** |
CS 601 |
– |
20 |
4th |
– |
Dissertation (Part-II) |
CS 602 |
– |
20 |
|
Total |
82 |
|||||
Note: *The TE courses are to be chosen from the specialization buckets as shown in Table 4. These courses will be floated by the department as per the availability of faculties. **The dissertation has to be in the area of specialization. |
TABLE 3: INTEGRATED M.SC. + M.TECH. (COMPUTER SCIENCE) PROGRAMME STRUCTURE
Year |
Semester |
Course Type |
Course Title |
Code |
L-T-P |
Credits |
First |
1st |
Core |
Computer Organization and Design |
CS 401 |
3-0-2 |
4 |
Core |
Database Systems |
CS 402 |
3-0-2 |
4 |
||
Core |
Mathematical Foundations of Computer Science |
CS 403 |
3-0-2 |
4 |
||
Core |
Operating Systems Design |
CS 404 |
3-1-0 |
4 |
||
Core |
Programming and Data Structures |
CS 405 |
3-0-2 |
4 |
||
Seminar |
– |
– |
1 |
|||
2nd |
Core |
Computer Networks |
CS 406 |
3-1-0 |
4 |
|
Core |
Design and Analysis of Algorithms |
CS 407 |
3-0-2 |
4 |
||
Core |
Introduction to South Asia |
– |
2-0-0 |
2 |
||
GE |
General Elective 1 |
– |
– |
4 |
||
GE |
General Elective 2 |
– |
– |
4 |
||
OE |
Open Elective 1 |
– |
2-0-0 |
2 |
||
Term Paper |
– |
– |
1 |
|||
Second |
3rd |
Core |
Data Mining |
CS 501 |
3-0-2 |
4 |
Core |
Fundamentals of Artificial Intelligence |
CS 502 |
3-1-0 |
4 |
||
Core |
Fundamentals of Machine Learning |
CS 503 |
3-0-2 |
4 |
||
Core |
Optimization Techniques |
CS 506 |
3-1-0 |
4 |
||
Core |
Advanced Data Structure and Algorithms |
CS 507 |
3-0-2 |
4 |
||
4th |
OE |
Open Elective 2 |
– |
– |
2 |
|
TE* |
Track Elective 1 |
– |
– |
4 |
||
TE |
Track Elective 2 |
– |
– |
4 |
||
TE |
Track Elective 3 |
– |
– |
4 |
||
TE |
Track Elective 4 |
– |
– |
4 |
||
Third |
5th |
– |
Dissertation (Part I)** |
CS 601 |
– |
20 |
6th |
– |
Dissertation (Part II) |
CS 602 |
– |
20 |
|
Total |
120 |
|||||
Note: *The TE courses are to be chosen from the specialization buckets as shown in Table 4. These courses will be floated by the department as per the availability of faculties. **The dissertation has to be in the area of specialization. |
TABLE 4: TE AND GE COURSES
Course Type |
Course Title |
Course Code |
L-T-P |
Credits |
Track 1: Artificial Intelligence & Machine Learning |
||||
TE |
Advanced Machine Learning |
CS-E 501 |
3-1-0 |
4 |
TE |
AI and ML Techniques for Cyber Security |
CS-E 502 |
3-0-2 |
4 |
TE |
Big Data Analytics |
CS-E 503 |
3-1-0 |
4 |
TE |
Computational Intelligence |
CS-E 504 |
3-0-2 |
4 |
TE |
Deep Learning |
CS-E 505 |
3-0-2 |
4 |
TE |
Evolutionary Algorithms |
CS-E 506 |
3-1-0 |
4 |
TE |
Information Retrieval |
CS-E 507 |
3-1-0 |
4 |
TE |
Natural Language Processing |
CS-E 508 |
3-1-0 |
4 |
TE |
Network Science |
CS-E-509 |
3-0-2 |
4 |
TE |
Reinforcement Learning |
CS-E-510 |
3-0-2 |
4 |
TE |
Social Media Analytics |
CS-E 511 |
3-0-2 |
4 |
Track 2: Advanced Network & Systems |
||||
TE |
Blockchain Technology |
CS-E 521 |
3-1-0 |
4 |
TE |
Cloud Computing |
CS-E 522 |
3-1-0 |
4 |
TE |
Cryptography and Network Security |
CS-E 523 |
3-1-0 |
4 |
TE |
Distributed Systems |
CS-E 524 |
3-1-0 |
4 |
TE |
Internet of Things |
CS-E 525 |
3-1-0 |
4 |
TE |
Linear Programming for Computer Networks |
CS-E 526 |
3-1-0 |
4 |
TE |
Optical Networks |
CS-E 527 |
3-1-0 |
4 |
TE |
Performance Modeling of Computer Networks |
CS-E-528 |
3-1-0 |
4 |
TE |
Software Defined Networking |
CS-E-529 |
3-1-0 |
4 |
General Electives |
||||
GE |
Distributed Machine Learning |
CS-E 541 |
3-1-0 |
4 |
GE |
Embedded Systems Design |
CS-E 542 |
3-1-0 |
4 |
GE |
Fuzzy Modelling |
CS-E 543 |
3-1-0 |
4 |
GE |
Logic for Computer Science |
CS-E 544 |
3-1-0 |
4 |
GE |
Mobile Computing |
CS-E 545 |
3-1-0 |
4 |
GE |
Performance Modeling and Simulation of Computer Systems |
CS-E 546 |
3-1-0 |
4 |
GE |
Queueing Theory with Applications |
CS-E 547 |
3-0-2 |
4 |
GE |
Real-Time Systems |
CS-E-548 |
3-1-0 |
4 |
GE |
Soft Computing |
CS-E-549 |
3-1-0 |
4 |
GE |
Theory of Computation |
CS-E-550 |
3-1-0 |
4 |
Remark: A student opting for general track can take courses from any specialization track. Besides above-listed courses, new TE or GE courses may be offered after approval of the BoS. |