SOUTH ASIAN UNIVERSITY

A University Established by SAARC Nations

SOUTH ASIAN UNIVERSITY

A University established by SAARC Nations

DCS
Department of Computer Science and Engineering

Course Structure

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:

  1. 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.

  2. The students with four years bachelor’s degree are eligible to apply for two years M.Tech. (Computer Science) programme.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

Exit Options

  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

  1. 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:

  1. Artificial Intelligence & Machine Learning

  2. 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.

 

  1. 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.

 

  1. 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.