The Computer Science and Engineering Major is designed to align with the multidisciplinary approach of the broader BTech programme. It combines a rigorous grounding in computer science with an added emphasis on the physical and architectural design of modern computer systems. Based on the breadth of the education provided, graduates will be able to design, develop, and deploy computing systems across the hardware–software spectrum.
The core courses in Computer Science and Engineering introduce students to themes such as digital electronics, data structures, database management system, computer organisation, computer architecture, algorithm design, operating systems, computer networks, embedded system design, and theory of computing. These courses will enable students to develop expertise as well as widen their competence through exposure to deep research in the areas of data science, cyber-physical systems, intelligent systems, and theoretical computer science. Electives will allow students to develop their own area of specialiSation within the Major.
One unique aspect of Ahmedabad University's engineering education is its Engineering Foundation. The Engineering Foundation is a core that is common to all engineering majors. It comprises courses that provide foundational knowledge across most engineering disciplines. It encompasses topics in electrical, computer science, chemical, and mechanical engineering, among other fields. Besides imparting breadth, these courses will enable students and graduates to work in interdisciplinary teams and provide a robust foundation for becoming a contemporary engineer.
On completion, students will:
The Computer Science and Engineering programme at Ahmedabad University prepares students to be versatile and choose from diverse career paths. Our education equips students to pursue research, higher education, and employment alike in software engineering, hardware design, IoT, data analytics, and other areas.
| Offered by | School of Engineering and Applied Science |
| Programme | Bachelor of Technology |
| Degree | Bachelor of Technology |
| Minimum Programme Credits | 167 |
| Minimum Major Credits | 89 |
| Computer Science and Engineering is also offered as a MINOR | |
| Credits | |
|---|---|
| Foundation Programme (Three Studios) | 9 |
| First Year Interdisciplinary Seminar on Critical Thinking and Writing | 3 |
Note: If a student’s performance in the First Year Interdisciplinary Seminar Course is unsatisfactory, they will have to retake the course during a specified time window.
| Credits | |
|---|---|
| Humanities and Languages | 3 |
| Social Sciences ECO100 Microeconomics |
3 |
| Biological and Life Sciences | 3 |
| Mathematical and Physical Sciences CSD102 Data Science |
3 |
| Performing and Visual Arts | 3 |
| MAT283 Calculus | 3 |
| ENR106 Introduction to Programming | 3 |
| GER Elective 1 | 3 |
| COM101 Effective Reading and Comprehension Skills | 3 |
| Sports and Wellness* | 3 |
Notes:
|
Major Requirements |
Credits |
|---|---|
| Engineering Foundation | 30 |
| Engineering Foundation Knowledge Courses | 16 |
| ENR107 Digital Electronics and Microprocessors | 3 |
| ENR108 Materials and the Engineering World | 3 |
| ENR207 Electrical and Magnetic Circuits | 3 |
| ENR208 Engineering Thermodynamics | 2 |
| ENR209 Mechanics of Rigid Bodies | 2 |
| ENR210 Continuum Mechanics | 2 |
| ENR302 Engineering Costing | 1 |
| Engineering Foundation Mathematics Courses | 4 |
| ENR110 Differential Equations in Engineering | 1.5 |
| ENR211 Statistics for Engineers | 1.5 |
| ENR112 Linear Algebra Laboratory | 1 |
| Engineering Foundation Skills Core | 9 |
| ENR104 Engineering Visualisation and Drawings | 2 |
| ENR105 Product Dissection and Realisation | 2 |
| ENR215 Design, Innovation and Making | 2 |
| ENR206 Sensors, Instruments and Experimentation | 2 |
| ENR307 Communication III: Technical Communication | 1 |
| Engineering Seminar Series | 1 |
| Integrative Engineering Case Studies | 1 |
| ENR599 Engineering Seminar Series (mandatory) | 0 |
| Major Core | 47 |
| CSE103 Elements of Computer Science and Engineering | 2 |
| CSE203 Object Oriented Programming | 3 |
| CSE211 Discrete Mathematics | 3 |
| CSE213 Digital Logic with Hardware Description Language | 3 |
| CSE301 Design and Analysis of Algorithms | 3 |
| CSE302 Computer Organization and Architecture | 4 |
| CSE305 Data Structures | 4 |
| CSE400 Fundamentals of Probability in Computing | 3 |
| CSE401 Database Management System | 3 |
| CSE403 Introduction to Embedded Systems | 3 |
| CSE404 Operating Systems | 4 |
| CSE405 Computer Networks | 4 |
| CSE406 Theory of Computing | 3 |
| CSE407 Software Engineering | 2 |
| CSE547 Artificial Intelligence | 3 |
| Major Electives | 12 |
| ECE310 Wireless Communication | 3 |
| CSE 500 Statistical Learning | 3 |
| ECE 501 Digital Image Processing | 3 |
| ECE502 VLSI Design | 3 |
| MAT502 Advanced Statistics | 3 |
| ECE504 Internet of Things | 3 |
| ENR513 Advances in Complex Networks | 3 |
| CSE 516 Probabilistic Graphical Models | 3 |
| CSE519 Human Computer Interactions | 3 |
| CSE521 Big Data Analytics | 3 |
| CSE526 Advanced Computer Arithmetic: Algorithms and Subsystems | 3 |
| CSE540 Cloud Computing | 3 |
| CSE542 Introduction to Blockchain Technologies, Applications and Research | 3 |
| CSE547 Artificial Intelligence | 3 |
| CSE619 Network Science | 4 |
| CSE623 Machine Learning: Theory and Practice | 3 |
| CSE624 AI for Health | 3 |
| CSE 641 Computer Vision: Modern Methods and Applications | 3 |
Note: The four credit courses include one credit of tutorial.
University recognises the evolving expectations of employers, who seek adaptable, tech-savvy, and well-rounded individuals with strong communication, problem-solving, and teamwork abilities. Accordingly, the university integrates structured skill courses delivered through both internal and external platforms to prepare students as “T-shaped” professionals capable of applying knowledge effectively in diverse professional contexts. Skill courses are designed and offered with an aim to develop applied, demonstrable capabilities aligned with career aspirations and job roles.
Note: Courses can be taken from an existing list or approved On-campus courses and MOOCs for additional skill credits. See document Mapping Skills to Jobs.
Free electives let students pursue any particular area in more depth, develop alternate areas of expertise, or learn more about many other interests. They provide flexibility for customising education at the University. It can take the following form:
Notes:
| One of the Three | Credits |
|---|---|
| Capstone-1 (6) + Capstone- 2 (6) OR UG Thesis-1 (6) + UG Thesis-2 (6) OR Industry based Project (12) |
12 |
A summer internship offers invaluable professional experience and the chance to develop specific, employable skills. It provides an excellent opportunity to explore potential career paths post graduation or discover new graduate programme interests. This experience connects with industry, often serving as a direct stepping stone to a job offer. Most of our programmes include a mandatory internship requirement.
It's advised that you start thinking about internships early in the monsoon semester. You may seek advice from the Career Development Centre.
All students will complete 45 hours of community engagement to develop a sense of social responsibility, enhance problem-solving skills, and understand their role as engaged members of society. They must undergo a mandatory course, VOL101 Engagement with Society, which is a graduation requirement. Students are advised to complete the course during the first two years at the University. Volunteer work could include teaching underprivileged children, participating in adult literacy programmes, distributing blankets or other items, working with old age homes and orphanages, providing support and encouragement to patients at hospitals, cleaning heritage sites, engaging with workers on campus, operating a food bank, engaging with the police, municipal government, zoo, sanitation services, etc.
Note: Most courses have a laboratory/workshop course attached to it to provide hands-on learning. Some courses are exclusively laboratory/project-based courses.
Integrated Programme in Technology and Management (BTech + MBA) at Ahmedabad University offers a unique opportunity for students to earn both a bachelor's and a master's degree in just five years by combining their undergraduate studies with relevant graduate coursework. This flexible programme allows students to explore different academic disciplines and gain a competitive edge in the job market. By enabling students to seamlessly transition from their bachelor's to a master's programme, either within the same or a different school, the programme fosters interdisciplinary learning and prepares graduates for a wide range of career paths. Know More