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)