The Computer Science major will be discontinued starting in Academic Year 2027–28. Prospective students may explore our new Data Science and Artificial Intelligence major.
Traditionally, Computer Science involved the study of computers and computational systems and dealt mostly with software and software systems, including their theory, design, development and application. However, over the years as the field of Computer Science matured and expanded, it has helped to solve hard problems in many areas including mathematics, physics, chemistry, biology, linguistics, economics, business, and the arts. Therefore, the problems that computer scientists encounter range from the abstract–determining what problems can be solved with computers and the complexity of the algorithms that solve them–to the tangible–designing applications that perform well on handheld devices, that are easy to use, and that uphold security measures.
The Major in Computer Science offers both breadth and depth of knowledge in computing. Students undergo rigorous coursework coupled with exposure to a rich set of applications and tools through project-based courses, course projects, and the undergraduate capstone project and summer internships. The core courses under this Major provide a solid foundation to students in the field of Computer Science. In addition, students may pursue electives in one or more specialisation areas to gain a deeper understanding of these areas. The specialisation areas that we plan to offer are: artificial intelligence and machine learning, bio-computing, data science and its applications, quantum computing, systems and theoretical computer science.
The Major seeks to provide students:
On completing, the student will be able to:
To learn more about the Computer Science programme at Ahmedabad University you may send an email to computerscience@ahduni.edu.in.
To know more about admission procedures, including lateral admission and about fees and financial aid, please visit our undergraduate admissions page or contact ugadmissions@ahduni.edu.in.
| Offered by | School of Arts and Sciences |
| Programme | Bachelor of Science (Honours) |
| Degree | Bachelor of Science (Honours) |
| Minimum Programme Credits | 167 |
| Minimum Major Credits | 80 |
| Computer Science 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 | 3 |
| Biological and Life Sciences | 3 |
| Mathematical and Physical Sciences CSD105 Introduction to Data Science |
3 |
| Performing and Visual Arts | 3 |
| GER Elective 1 | 3 |
| GER Elective 2 | 3 |
| GER Elective 3 | 3 |
| COM101 Effective Reading and Comprehension Skills | 3 |
| Sports and Wellness* | 3 |
Notes:
|
Major Requirements |
Credits |
|---|---|
| Major Core | 47 |
| ENR106 Introduction to Programming | 3 |
| CSE302 Computer Organisation and Architecture | 4 |
| CSC210 Introduction to Data Structures and Algorithms | 4 |
| CSE250 Database Management Systems | 3 |
| CSE405 Computer Networks | 4 |
| CSE404 Operating Systems | 4 |
| CSE518 Artificial Intelligence | 3 |
| CSE406 Theory of Computing | 3 |
| CSE623 Machine Learning Theory and Practice | 3 |
| MAT101 Discrete Mathematics | 3 |
| MAT248 Applied Linear Algebra | 3 |
| MAT281 Multivariable Calculus | 4 |
| STA102 Probability and Random Variables | 3 |
| STA202 Mathematical Statistics | 3 |
| Major Electives | 33 |
| BIO213 Bioinformatics | 3 |
| CSC360 Computer Graphics and Digital Image Processing | 3 |
| CSC530 Introduction to Prompt Engineering | 3 |
| CSE199 Music through Computer Programming | 3 |
| CSE203 Object-Oriented Programming | 3 |
| CSE212 Cyber Security | 3 |
| CSE300 Software Engineering | 3 |
| CSE301 Design and Analysis of Algorithms | 3 |
| CSE400 Fundamentals of Probability in Computing | 3 |
| CSE516 Probabilistic Graphical Models | 3 |
| CSE519 Human Computer Interaction | 3 |
| CSE520 Data Analytics and Visualisation | 3 |
| CSE521 Big Data Analytics | 3 |
| CSE524 Parallel and Distributed Systems | 3 |
| CSE526 Advanced Computer Arithmetic: Algorithms and Sub-systems | 3 |
| CSE533 Social Network Analysis | 3 |
| CSE540 Cloud Computing | 3 |
| CSE541 Computer Vision | 3 |
| CSE542 Introduction To Blockchain: Technologies, Approaches and Applications | 3 |
| CSE548 Applied Data Science | 4 |
| CSE602 Deep Learning | 3 |
| CSE605 Advanced Data Structures and Algorithm Analysis | 4 |
| CSE619 Network Science: Theory and Applications | 4 |
| CSE641 Computer Vision: Modern Methods and Applications | 3 |
| DGT201 Interactive Media and Visualisation | 3 |
| ECE310 Wireless Communications | 3 |
| ECE504 Internet of Things | 3 |
| ENR211 Statistics for Engineers | 1.5 |
| ENR506 Robotics | 3 |
| ENR508 Mobile Robots, Let’s Build One! | 3 |
| MAT305 Mathematical Modelling | 3 |
| MAT325 Foundations of Algebraic Graph Theory | 3 |
| MAT396 Numerical Methods | 3 |
| MAT485 Introduction to Quantum Computing | 3 |
| MAT502 Advanced Statistics | 3 |
| STA306 Statistical Computing | 3 |
| STA310 Bayesian Data Analysis | 3 |
| STA330 Population Genetics | 3 |
| STA355 Stochastic Processes | 3 |
| TOD533 Introduction to AI: A Management Perspective | 3 |
| MOOC C# Programming for Unity Game Development (Coursera | SAS | 19 Hours 28 Mins) | 1.5 |
| MOOC Big Data, Genes, and Medicine (Coursera | SAS | 7 Hours) | 0.5 |
| MOOC Mathematics for Machine Learning (Coursera | SEAS | 9 Hours 19 Mins) | 0.75 |
| MOOC DevOps Beginners to Advanced with Projects (Udemy | SEAS | 55 Hours) | 4 |
| MOOC MLOps Bootcamp: Mastering AI Operations for Success (Udemy | SEAS | 38 Hours 52 Mins) | 3 |
| MOOC Drone Systems and Control (Swayam | SEAS | 30 Hours) | 2 |
| MOOC Game Theory (Coursera | AMSOM | 15 Hours) | 1 |
| MOOC R Programming A-Z: R For Data Science with Real Exercises (Udemy | AMSOM | 10 Hours 30 Mins) | 0.5 |
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 to be taken from the existing list or approved On-campus courses and MOOCs: 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
All graduating students must have completed an Undergraduate Thesis or a Capstone Project. Students can approach a faculty member within the University to serve as a mentor for their undergraduate thesis. Students with a CGPA below the cut-off must complete a capstone project. These projects involve interdisciplinary groups (four to six students) collaborating to solve real-world problems that require expertise from multiple fields. They identify a problem and seek guidance from a faculty mentor to formulate a capstone project, which can be done across two semesters (six credits each semester or three + nine credits) or in a single semester.
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.
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