The curriculum of B.Tech (CSE) and DD (CSE) focuses on courses related to computer science, computer engineering and computer technology. The courses offered in the department can be broadly classified into the following tracks. The courses offered follow experiential learning pedagogy which provide synchronization between theory and practice components of courses. Our programmes are unique in nature and has a good blend of classical computer science and engineering courses and design centric courses. The design-centric courses help in software/hardware design, prototyping and manufacturing.

Science Track

  • Problem solving using Computers
  • Discrete Structures for Computing
  • Data Structures and Algorithms
  • Theory of Computation
  • Linear Algebra and Probability Theory for Computer Scientists

Engineering and Applications Track

  • Operating Systems
  • Computer Networks
  • Compiler Design
  • Computer Organization and Architecture
  • Machine Learning
  • Analytics for Big Data

Technology Track

  • High Performance Computing
  • VLSI Architecture
  • Network System Design

Design Track

  • Design Thinking for Computer Scientists
  • Software Design Models
  • Software Manufacturing - Prototype through Production
  • Human-centric Software Design
  • Safety Critical Software Design

Academic Programmes offered

  • B.Tech in Computer Science and Engineering (60 Seats)
  • Dual Degree: B.Tech in Computer Science and Engineering and M.Tech in Computer Science and Engineering (Specialization: System Design) (60 Seats)
  • Ph.D in Computer Science and Engineering

The mode of admissions and other details can be found here.

Curriculum and Syllabus