The curriculum design of the major in Computer Science and Engineering is in keeping with the multidisciplinary emphasis of the BTech programme as a whole. It combines a rigorous grounding in the field of computer science with 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 specialization within the major.
One of the unique aspects of an Ahmedabad engineering education is its Engineering Foundation. The Engineering Foundation is a core that is common to all engineering majors. It comprises courses that cover the foundational knowledge of most engineering disciplines It encompass topics in electrical, computer science, chemical and mechanical engineering, amongst other fields. Besides imparting breadth, these courses will enable students and graduates to work in interdisciplinary teams and provide a robust foundation to becoming a contemporary engineer.
On the completion of the major, students will:
The Computer Science and Engineering programme of 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 | 175 |
Minimum Major Credits | 100 |
Computer Science and Engineering is also offered as a MINOR |
Credits | |
---|---|
Foundation Programme (Three Studios) | 9 |
First Year Seminar on Critical Thinking and Writing | 3 |
Credits | |
---|---|
Humanities and Languages GER | 3 |
Social Sciences GER | 3 |
Biological and Life Sciences GER | 3 |
Mathematical and Physical Sciences GER | 3 |
Performing and Visual Arts GER | 3 |
GER Elective 1 | 3 |
GER Elective 2 | 3 |
GER Elective 3: Calculus | 3 |
Communications GER COM101 Effective Reading and Comprehension Skills |
3 |
Sports & Wellness GER | 3 |
Major Requirements | Credits |
---|---|
Engineering Foundation Core | 33 |
Engineering Foundation Knowledge Core Courses | 20 |
ENR106 Introduction to Programming | 3 |
ENR107 Digital Electronics and Microprocessors | 3 |
ENR207 Electrical and Magnetic Circuits | 3 |
ENR208 Engineering Thermodynamics | 2 |
ENR302 Engineering Costing | 2 |
ENR108 Materials and the Engineering World | 3 |
ENR209 Mechanics of Rigid Bodies | 2 |
ENR210 Continuum Mechanics | 2 |
Engineering Foundation Mathematics Courses | 4 |
ENR110 Differential Equations in Engineering | 1.5 |
ENR111 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 Foundation Elective Course One course of 3 credits from core of other BTech majors (other than student's major) |
3 |
Integrative Engineering | 2 |
Integrative Engineering Course 1 | 1 |
Integrative Engineering Course 2 | 1 |
Major Core | 50 |
CSE103 Elements of Computer Science and Engineering | 2 |
CSE203 Object Oriented Programming | 3 |
CSE211 Discrete Mathematics | 3 |
CSE305 Data Structures | 4 |
CSE400 Fundamentals of Probability in Computing | 3 |
CSE210 Digital Logic with Hardware Description Language | 4 |
CSE401 Database Management System | 3 |
CSE302 Computer Organisation and Architecture | 4 |
CSE301 Design and Analysis of Algorithms | 3 |
CSE402 Systems Programming | 1 |
CSE403 Introduction to Embedded Systems | 3 |
CSE404 Operating Systems | 4 |
CSE405 Computer Networks | 4 |
CSE406 Theory of Computing | 3 |
CSE547 Artificial Intelligence | 3 |
CSE407 Software Engineering | 3 |
Major Electives | 12 |
Advanced Computer Arithmetic: Algorithms and Subsystems | 3 |
Artificial Intelligence | 3 |
Big Data Analytics | 3 |
Cloud Computing | 3 |
Computer Vision | 3 |
Human Computer Interactions | 3 |
Integrated Circuit Devices and Fabrication Technology | 3 |
Internet of Things | 3 |
Introduction to Blockchain Technologies, Applications and Research | 3 |
Parallel and Distributed Systems | 3 |
Probabilistic Graphical Models | 3 |
Social Network Analysis | 3 |
VLSI Design | 3 |
Wireless Communication | 3 |
Free Electives provide flexibility to students to customise their education at the University.
Credits | |
---|---|
Internship (3) + Capstone (3) + Capstone- 2 (3) OR Internship (3) + UG Thesis-1 (3) + UG Thesis-2 (3) OR Industry based Project (9) |
9 |
All students will complete 30 hours of engagement with society to develop a sense of engagement, concern, build problem solving skills, and understand the role of an engaged member of a society. This will be done through a mandatory course, Engagement with Society, that would be a graduation requirement. This course can be taken anytime during the stay at the University but it is advised that the student engage with the courses during the first two years at the University. The 30 hours of volunteer work may be completed during one semester or during the Winter or Summer Break.
Note: Most courses have a laboratory/workshop course attached to it to provide hands-on learning. Some courses are exclusively laboratory/project-based courses.
The BxMx Programme (Dual Degree) 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 BxMx Programme fosters interdisciplinary learning and prepares graduates for a wide range of career paths. Know More