Department of Computer Science & Engg: Principles of Artificial Intelligence
Department of Computer Science & Engg: Principles of Artificial Intelligence
Department of Computer Science & Engg: Principles of Artificial Intelligence
The Department through a series of meetings and lengthy discussions has come up
with the following basic framework for undergraduate programme in CSE as under:
Total 14-15* cr
*If a student does 15 credits the extra 1 credit will count towards DE
requirement.
1
Requirements for B.Tech CSE Degree:
• Department Core + 11 Credits of DE
– 3 Courses of 3-4 credits each
• Overall Credit Requirements:
– Institute core 55 + Dept Core 59 + 14-15(PL-EAS) = 128 core
– DE 11 + 10 (OC) = 21
– Total 149cr + 15 credits of Non Graded Core
• Specializations offered
– Advanced Concepts
– Software Systems
– Applications & IT
2
Proposed Semester Schedule:
3
Course
Number
&
Title L-‐T-‐P Credits Status
CSL341:
Machine
Learning 3-‐0-‐2 4 Existing
CSP315:
Embedded
System
Design
Laboratory 3-‐0-‐0 3 Revised
CSR310:
Professional
Practices
(CS) 3-‐0-‐0 3 Existing
CSS310:
Independent
Study
(CS) 3-‐0-‐0 3 Existing
CSL436:
Compilers 3-‐0-‐2 4 New
CSL718:
Architecture
of
High
Performance
Computers 3-‐0-‐2 4 Existing
CSL719:
Synthesis
of
Digital
Systems 3-‐0-‐2 4 Existing
CSL722:
Compiler
Optimization 3-‐0-‐3 4.5 New
CSL724:
Advanced
Computer
Networks 3-‐0-‐2 4 Existing
CSL726:
Numerical
Algorithms 3-‐0-‐2 4 New
CSL730:
Parallel
Programming 3-‐0-‐2 4 Existing
CSL732:
VIRTUALIZATION
AND
CLOUD
COMPUTING 3-‐0-‐0 3 Existing
CSL740:
Software
Engineering 3-‐0-‐2 4 Existing
CSL750:
Foundations
of
Automatic
Verification 3-‐0-‐0 3 Existing
CSL751:
Algorithmic
Graph
Theory 3-‐0-‐0 3 Revised
CSL752:
Geometric
Computing 3-‐0-‐0 3 Revised
CSL753:
Complexity
Theory 3-‐0-‐0 3 Revised
CSL754:
Approximation
Algorithms 3-‐0-‐0 3 Revised
CSL756:
Mathematical
Programming 3-‐0-‐0 3 Revised
CSL758:
Advanced
Algorithms 3-‐0-‐0 3 Revised
CSL759:
CRYPTOGRAPHY
AND
COMPUTER
SECURITY 3-‐0-‐0 3 Revised
CSL760:
Advanced
Data
Management 3-‐0-‐2 4 New
CSL768
WIRELESS
NETWORKS 3-‐0-‐2 4 Existing
CSL770:
Advanced
AI 3-‐0-‐2 4 New
CSL771:
Machine
Learning 3-‐0-‐2 4 New
CSL772:
Natural
Language
Processing 3-‐0-‐2 4 New
CSL776:
Learning
Probabilistic
Graphical
Models 3-‐0-‐2 4 New
CSL780:
Computer
Vision 3-‐0-‐2 4 New
CSL781:
Computer
Graphics 3-‐0-‐0 3 Existing
CSL783:
Digital
Image
Analysis 3-‐0-‐0 3 Existing
CSL788:
Embedded
Computing 3-‐0-‐0 3 Revised
CSL812:
System
Level
Design
and
Modelling 3-‐0-‐0 3 Existing
CSL818
Principles
of
Multiprocessor
Systems 3-‐0-‐2 4 Existing
CSL819:
Advanced
Distributed
Systems 3-‐0-‐2 4 New
CSL821:
Reconfigurable
Computing 3-‐0-‐0 3 Existing
CSL830:
Distributed
Computing 3-‐0-‐0 3 Existing
CSL831:
Semantics
of
Programming
Languages 3-‐0-‐0 3 Existing
CSL832:
Proofs
and
Types 3-‐0-‐0 3 Existing
CSL859:
Advanced
Computer
Graphics 3-‐0-‐0 3 Existing
CSL860:
Special
Topics
in
Parallel
Computation 3-‐0-‐0 3 Existing
CSL861:
Special
Topics
in
Hardware
Systems 3-‐0-‐0 3 Existing
CSL862:
Special
Topics
in
Software
Systems 3-‐0-‐0 3 Existing
CSL863:
Special
Topics
in
Theoretical
Computer
Science 3-‐0-‐0 3 Existing
CSL864:
Special
Topics
in
Artificial
Intelligence 3-‐0-‐0 3 Existing
CSL865:
Special
Topics
in
Computer
Applications 3-‐0-‐0 3 Existing
CSL866:
Special
Topics
in
Algorithms 3-‐0-‐0 3 Existing
CSL867:
Special
Topics
in
High
Speed
Networks 3-‐0-‐0 3 Existing
CSL868:
Special
Topics
in
Database
Systems 3-‐0-‐0 3 Existing
CSL869:
Special
Topics
in
Concurrency 3-‐0-‐0 3 Existing
CSL870:
Special
Topics
in
Machine
Learning 3-‐0-‐0 3 New
CSL872:
Special
Topics
in
Cryptography 3-‐0-‐0 3 New
CSV878:
Special
Module
in
Machine
Learning 1-‐0-‐0 1 New
CSV879:
Special
Module
in
Financial
Algorithms 2-‐0-‐0 2 New
CSV880:
Special
Module
in
Parallel
Computation 1-‐0-‐0 1 Existing
CSV881:
Special
Module
in
Hardware
Systems 1-‐0-‐0 1 Existing
CSV882:
Special
Module
in
Software
Systems 1-‐0-‐0 1 Existing
CSV883:
Special
Module
in
Theoretical
Computer
Science 1-‐0-‐0 1 Existing
CSV884:
Special
Module
in
Artificial
Intelligence 1-‐0-‐0 1 Existing
CSV885:
Special
Module
in
Computer
Applications 1-‐0-‐0 1 Existing
CSV886:
Special
Module
in
Algorithms 1-‐0-‐0 1 Existing
CSV887:
Special
Module
in
High
Speed
Networks 1-‐0-‐0 1 Existing
CSV888:
Special
Module
in
Database
Systems 1-‐0-‐0 1 Existing
CSV889:
Special
Module
in
Concurrency 1-‐0-‐0 1 Existing
CSV890:Special
Module
on
Visual
Computing 1-‐0-‐0 1 New