B.Tech Computer Engineering

Computer engineering blends computer science and electrical engineering to further advancements in digital technology, computer networking and computer systems. Computer engineering principles can be applied to several other purposes, including the development of integrated circuits, embedded systems, computer vision, computer systems architecture, and much more. In turn, computer engineers use their extensive knowledge of hardware and software design and computer programming to make computing platforms and applications more efficient and effective. This course aims at providing intensive information in areas of computer systems, distributed systems, internet of things, Robotics, Computer networks and Wireless networks & communication. By studying this course, the students will have an opportunity to learn tools and techniques to work on the related fields such as robotics, cyber security, and computer-aided design systems.


Important courses

  • Augmented Reality & Virtual Reality
  • Internet of Things
  • Robotics
  • Machine Learning Techniques
  • Data Science
  • Python Programming
  • Programming for Problem Solving
  • Object Oriented Programming
  • Web Technology
  • Device Driver Programming
  • Software Engineering
  • System Administration
  • Computer Communication Networks
  • Computer Organization and Architecture
  • Cryptography and Network Security
  • Data Structures and Algorithms
  • Database Management Systems
  • Discrete Structures
  • Distributed Computing
  • Optimization Methodologies
  • Real Time Operating System
  • English / French / German

Career Prospects

  • Computer Programmer
  • Computer network architect
  • System and Network Administrator
  • System Analyst
  • Network analyst
  • Software Quality Tester


The department provides world class networking infrastructure The CISCO Centre of Excellence is equipped with sophisticated CISCO hardware like routers, switches, wireless adapter, cables and PCs. The faculty members have been constantly trained by CISCO Networking Academy, to offer the latest industry relevant networking curriculum. Computing Security Research (CSR) Lab is an advanced research centre in the department of Computer Sciences Technology to provide a state of the art environment for research scholars, UG/PG students and faculty to pursue research in the areas of Security for Networks, Cloud Computing, Big Data Internet of Things, Software Defined Networks, etc. Many UG and PG project are being done in the Computing Security Research lab.

SUGGESTED CURRICULUM for B.Tech - CSE(AI)(2020-21 batch onwards)

  • 20CS1001 Programming for Problem Solving - syllabus
  • 20CS1002 Python Programming - syllabus
  • 20CS2009 Computer Organization and Architecture - syllabus
  • 20CS2024 Ethics in Information Technology - syllabus
  • 20CS2030 Internet of Things - syllabus
Course CodeCourse TitleLTPCredits
English / French / German / Japaness2002
20CS2024Ethics in Information Technology2002
20MA1005Mathematical Foundations of Computing3104
20CS1001Programming for Problem Solving3034.5
20CS2009Computer Organization and Architecture3003
Course CodeCourse TitleLTPCredits
20MA1006Calculus, Vector Spaces and Laplace Transform3104
20CS1002Python Programming3034.5
20CS2030Internet of Things3034.5
18EC2003Digital System Design3003
18EC2004Digital System Design Lab0021
18EC2028Microprocessor and Microcontroller3003
18EC2029Microprocessor and Microcontroller Lab0021
Concepts of Entrepreneurship1001
MOOC - I1001
Course CodeCourse TitleLTPCredits
20MA2004Partial Differential Equations, Probability and Statistics3104
20CS2050Software Engineering3034.5
20CS2013Data Structures and Algorithms3034.5
20CS2035Object Oriented Programming3034.5
Entrepreneurship and Product Development3003
MOOC - II1001
Course CodeCourse TitleLTPCredits
20MA2005Discrete Structures3104
20CS2018Design and Analysis of Algorithms3034.5
20CS2036Operating Systems3034.5
20CS2008Computer Networks3034.5
Business Plan3003
20CS2951Mini Project / Summer Internship - I0031.5
Soft Skills1001
MOOC - III1001
Course CodeCourse TitleLTPCredits
20CS2016Database Management Systems3034.5
20CS2037Optimization Methodologies3003
20CS2031Introduction to Data Science3034.5
20CS2057Web Technology3034.5
20CS2055Theory of Computation3003
Professional Elective-13003
MOOC - IV1001
Course CodeCourse TitleLTPCredits
20CS2021Distributed Computing3003
20CS2054System Software and Compiler Design3034.5
20CS2032Machine Learning Techniques3034.5
20CS2022Embedded Systems3003
Professional Elective-23003
Open Elective - 13003
20CS2952Mini Project / Summer Internship - II0031.5
MOOC - V1001
Course CodeCourse TitleLTPCredits
20CS2010Cryptography and Network Security3024
Open Elective - 23003
Professional Elective-33003
Professional Elective-43003
Professional Elective-53003
Professional Elective-63003
Professional Elective-73003
Course CodeCourse TitleLTPCredits
20CS2999Core Product Development002412
Grand Total165