Bachelor of Technology (B.Tech) in Computer Science and Engineering
Build a strong foundation in computing, develop modern software and hardware solutions, and pursue innovation through projects, industry training and interdisciplinary research.
Computing foundations.
Real-world solutions.
The School of Computer Science and Engineering’s 2026–27 curriculum combines mathematics, basic sciences and engineering with core computing, programme electives and practical learning. It develops capability in the design, simulation and analysis of algorithms and the creation of effective hardware and software solutions.
The four-year programme supports careers in IT, higher education, research and entrepreneurship. Ethics, sustainability, communication and interdisciplinary learning complement technical preparation, with a focus on solving societal problems.
Programming & algorithms
Computer programming, data structures, Java, and design and analysis of algorithms.
Systems & networks
Computer architecture, networks, operating systems and database management.
Intelligent & scalable computing
Artificial intelligence, machine learning, cloud and high performance computing.
Software & security
Software engineering, cryptography, full stack development and DevOps laboratories.
Degree pathways
The curriculum provides honours and research pathways, with an optional minor from other schools of the University.
- 01
B.Tech. (Hons.): 163 credits. Includes 60 programme core credits, 15 programme elective credits, 9 open elective credits, 12 project credits and 2 practical training credits.
- 02
B.Tech. (Hons. with Research): 12 additional credits. Fourth-year additions include Research Method and Ethics, Mathematical Foundations for Research, and two research electives.
- 03
Optional minor: 18 additional credits. Students may pursue an additional minor from other schools of the University.
What the programme prepares you to do
Educational objectives and specific outcomes for CSE, with the 11 programme outcomes in the 2026–27 syllabus.
The graduates shall be employed in IT industries to provide solutions to Computer Science & Engineering problems involving design, simulation, and analysis of algorithms for theory and applications of computing.
The graduates shall take up Masters and Research programmes for advancement of research and innovation in Computer Science and multidisciplinary contexts.
The graduates shall inculcate ethical responsibility towards the society in their own area of interest solving societal problems and be successful entrepreneurs.
Engineering Knowledge
Apply knowledge of mathematics, natural science, computing, engineering fundamentals and an engineering specialization as specified in WK1 to WK4 respectively to develop to the solution of complex engineering problems.
Problem Analysis
Identify, formulate, review research literature and analyze complex engineering problems reaching substantiated conclusions with consideration for sustainable development (WK1 to WK4).
Design/Development of Solutions
Design creative solutions for complex engineering problems and design/develop systems/components/processes to meet identified needs with consideration for the public health and safety, whole-life cost, net zero carbon, culture, society and environment as required (WK5).
Conduct Investigations of Complex Problems
Conduct investigations of complex engineering problems using research-based knowledge including design of experiments, modelling, analysis & interpretation of data to provide valid conclusions (WK8).
Engineering Tool Usage
Create, select and apply appropriate techniques, resources and modern engineering & IT tools, including prediction and modelling recognizing their limitations to solve complex engineering problems (WK2 and WK6).
The Engineer and The World
Analyze and evaluate societal and environmental aspects while solving complex engineering problems for its impact on sustainability with reference to economy, health, safety, legal framework, culture and environment (WK1, WK5, and WK7).
Ethics
Apply ethical principles and commit to professional ethics, human values, diversity and inclusion; adhere to national & international laws. (WK9).
Individual & Collaborative Team Work
Function effectively as an individual, and as a member or leader in diverse/multi-disciplinary teams.
Communication
Communicate effectively and inclusively within the engineering community and society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations considering cultural, language, and learning differences.
Project Management and Finance
Apply knowledge and understanding of engineering management principles and economic decision-making and apply these to one’s own work, as a member and leader in a team, and to manage projects and in multidisciplinary environments.
Life-Long Learning
Recognize the need for, and have the preparation and ability for: (i) independent and life-long learning, (ii) adaptability to new and emerging technologies, and (iii) critical thinking in the broadest context of technological change. (WK8).
Ability to design and develop effective solutions based on state-of-the-art hardware and efficient software with a blend of creativity and performance.
Ability to engage in lifelong learning and pursue higher education and research in interdisciplinary areas related to computer science and systems engineering.
Ability to apply the Computer Science and Engineering concepts in different fields of Engineering culminating in successful careers and entrepreneurs with a focus on societal Problem solving.
Eight semesters of learning
Semester credit totals from the 2026–27 curriculum. First-year course groups are labelled I/II and II/I in the syllabus.
Foundation studies
Calculus and Differential Equations; Physics; Basic Electrical Engineering; Engineering Elective; Science of Living Systems; Universal Human Values; Introduction to Computer Programming; Physics Laboratory; Workshop.
Foundation studies
English Communication Skills; Linear Algebra and Fourier Analysis; Chemistry; Electronic Circuits and Logic Design; Science Elective; Chemistry and Electronics laboratories; GER Elective; Engineering Drawing & Graphics; English Communication Laboratory.
Core studies & applied learning
Discrete Mathematics; Principles of Communication Engineering; Data Structures; Computer Organization and Architecture; Computer Networks; Data Structures and Computer Networks laboratories; Vocational Elective.
Core studies & applied learning
Probability and Statistics; Operating Systems; Object Oriented Programming Using Java; Database Management Systems; Automata Theory and Formal Languages; Programme Elective I; Operating System, Object Oriented Programming and Database laboratories.
Core studies & applied learning
Design and Analysis of Algorithms; Artificial Intelligence; Software Engineering; Principles of Cryptography; Principles of Economics; Programme Elective II; Algorithms and Full Stack Development laboratories.
Core studies & applied learning
High Performance Computing; Machine Learning; Cloud Computing; Programme Electives III and IV; Open Elective I; DevOps and Machine Learning laboratories.
Core studies & applied learning
Engineering Professional Practices; Environmental Science; Programme Elective V; Open Elective II; Practical Training; Project I / Industry Internship I.
Core studies & applied learning
HSS Elective; Open Elective III; Indian Constitution (non-credit); Project II / Industry Internship II.
General Education Requirements
Basic Science
Engineering Science
Programme Core
Programme Elective
Open Elective
Project
Practical Training
Curriculum & detailed syllabus
Effective from academic year 2026–2027. Includes CSE and allied branches, electives, course syllabi and degree pathways.