Course Name

Course Number

Pre-reqs (Hard)

Pre-reqs (Soft)

Co-requisites

Authenticated by

1

Computer Programming and Utilisation

CS 101

-

-

-

Prof. S. Sudarshan

2

Abstractions and Paradigms of Programming

CS 152

CS 101

-

-

Prof. R. K. Joshi

3

Abstractions and Paradigms of Programming Lab

CS 154

CS 101

-

CS 152

Prof. R. K. Joshi

4

Discrete Structures

CS 207

-

-

-

Prof. S. Krishna, Prof. Bharat Adsul

5

Automata Theory and Logic

CS 208

CS 207

-

-

Prof. S. Krishna

6

Logic Design

CS 210

CS 101

-

-

Prof. M. R. Bhujade

7

Data Structures And Algorithms

CS 213

CS 152, CS 154

-

-

Prof. Damani

8

Design and Analysis of Algorithms

CS 218

CS 213, CS 207

-

-

Prof. Abhiram Ranade, Prof Sundar

9

Logic Design Lab

CS 288

CS 101

-

CS 210

Prof. M. R. Bhujade

10

Data Structures Lab

CS 293

CS 152, CS 154

-

CS 213

Prof. Damani

11

Software Systems Lab

CS 296

CS 101

-

-

Prof. Kameshwari

12

Implementation of Programming Languages

CS 302

CS 207, CS 213, CS 152/154

CS 347, CS 305

Prof. R. K. Joshi, Prof. Uday

13

Embedded Systems Lab

CS 308

CS 152

-

-

Prof. Kavi Arya

14

Computer Architecture

CS 305

CS 210

CS 213

-

Prof. Bhaskar

15

Implementation of Programming Languages Lab

CS 306

CS 293, CS 154, CS 296

-

CS 302

Prof. R. K. Joshi, Prof. Uday

16

Databases and Information Systems

CS 317

CS 213

CS 296

-

Prof. Sudarshan

17

Computer Aided Geometric Design

CS 336

MA 106, MA 105

-

-

Prof. Milind Sohoni

18

Computer Architecture Lab

CS 341

CS 210

CS 213

cs 305

Prof. Bhaskar

19

Artificial Intelligence

CS 344/CS 621

-

CS 213, IC 102

-

Prof. Pushpak Bhattacharya

20

Operating Systems

CS 347

CS 213

-

CS 305

Prof. D. M. Dhamdhere

21

Computer Networks

CS 348

CS 213, CS 101

CS 207, CS 218

-

Prof. Kameshwari, Prof. Bhaskar

22

Operating Systems Lab

CS 377

CS 293, CS 296

-

CS 347

Prof. D. M. Dhamdhere

23

Computer Networks Lab

CS 378

CS 296, CS 293

-

CS348

Prof. Kameshwari Chebrolu

24

Artificial Intelligence Lab

CS 386

CS 293

-

CS 344

Prof Pushpak Bhattacharya

25

Databases and Information Systems Lab

CS 387

CS 213

-

CS 317

Prof. Sudarshan

26

Graph Theory

CS 408

CS 207

-

-

Prof. Abhiram Ranade, Prof Diwan

27

Introduction to Wireless Networks

CS 414

CS 348, CS 101

-

-

Prof. Aniruddha Sahoo

28

Program Derivation

CS 420

CS 208

-

Prof. Damani

System Specification and Implementation

CS 422

CS 208

Prof. Damani

29

Linear Optimization

CS 435

CS 218

MA 106

-

Prof. Milind Sohoni, Prof. A. A. Diwan,

30

Prof. Sundar Vishwanathan

31

Distributed Systems

CS 451

CS 347, CS 377, CS 348

-

-

Prof. R. K. Joshi, Prof. Umesh Bellur

32

Natural Language Processing

CS 460

-

CS 213, IC 102

-

Prof. Pushpak Bhattacharya

33

Computer Graphics

CS 475

CS 213

MA 106

-

Prof. Parag Chaudhuri

34

Computer Graphics

CS 675

CS 213, MA 106

-

Prof. Parag Chaudhuri

35

Applied Algorithms

CS 602

CS 218

-

-

Prof. Milind Sohoni, Prof Diwan

36

Combinatorics

CS 604

CS 207

MA 106, IC 102

-

Prof. Sundar Vishwanathan

37

Foundations of Parallel Computation

CS 606

CS 213

-

-

Prof. Srinivas Aluru

38

Approximation Algorithms

CS 608

CS 435 / CS 601

-

-

Prof. Sundar Vishwanathan

39

Program Analysis

CS 618

CS 302

-

-

Prof. Uday Khedkar

40

Advanced Database Management Systems

CS 632

CS 631

Prof. S. Sudarshan

41

Advanced Computer Networks

CS641

CS348, CS378

-

Prof. Bhaskar

42

Digital Image Processing

CS 663

CS 213

-

-

Prof. Sharat Chandran

43

Computer Vision

CS 763

CS 663

MA 106

-

Prof. Sharat Chandran

46

Advanced Computer Graphics

CS 775

CS 475 OR CS 675

-

-

Prof. Parag Chaudhuri

47

Distributed Event Based Systems

CS 707

CS 451 or equivalent

Prof. Umesh Bellur

48

Discrete Structures (Minor)

CS 207(M)

48

Data Structures and Algorithms (Minor)

CS 213(M)

49

Databases (Minor)

CS 317 (M)

CS 213 (M)

Umesh

50

Operating Systems (Minor)

CS 347(M)

50

Computer Networks (Minor)

CS 348 (M)

51

Network Security (Minor)

CS 417(M)