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

One Year M.Sc. (Computer Science)

With an objective to align with National Education Policy (NEP) 2020 of India, the Department of Computer Science has decided to offer one year Master in Science (M.Sc.) programme in Computer Science. The programme also provides an option to specialize in the area of Artificial Intelligence & Machine Learning.

  1. MINIMUM ELIGIBILITY CRITERIA

A candidate must have passed Bachelor’s degree in Computer Science or a closely related discipline* with Mathematics as a subject either at the Bachelor’s level or at the 10+2 (12th class) level under 10+2+4 pattern from a recognized institution or an examination recognized by the University as its equivalent with a minimum of 55% marks (or an equivalent grade).

*Indicative List of Closely Related Disciplines

Computer Science and Engineering/ Computer Engineering/ Computer Applications/ Information Technology

  1. SPECIALIZATION

The programme offers an option to students for acquiring skills and excellence in the area of Artificial Intelligence & Machine Learning

  • The students can either choose to get the respective degree with specialization or without specialization (General Track).

  • The students admitted in the programme are required to submit their choice of degree with specialization or degree without specialization before the beginning of the first semester.

The placement of the one year M.Sc. in all masters programmes offered by the department is shown below in figure 1.

One Year MSc

 

Exit (for EL-1, 4 years degree) with one year M.Sc. degree in Computer Science with or without specialization

  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 STRUCTURE

The programme structure along with credit distribution of courses is summarized in Table 1 and 2.

TABLE 1: One Year M.SC. (COMPUTER SCIENCE) PROGRAMME STRUCTURE

Semester

Course Type

Course Title

Code

L-T-P

Credits

1st

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

Minor Project/Dissertation (Part I)*

CS 508

4

2nd

Core

Introduction to South Asia

2-0-0

2

OE

Open Elective

2-0-0

2

TE

Track Elective 1

4

TE

Track Elective 2

4

Major Project/Dissertation (Part II)

CS 509

12

 

Total

44

Note:

*The students opting for project have to submit Project Report at the end of both 1st semester and final project report at the end of 2nd 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 1st semester and 2nd semester both. The dissertation needs to be submitted at the end of 2nd semester. The students opting for specialization have to choose dissertation/project 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.