The undergraduate Computer Science (CS) major at Ashoka acknowledges the relevance of computing and information science to every academic discipline and emphasizes exposure to interdisciplinary research that will drive innovation in the future. In addition to courses in traditional CS fields like systems, theory and AI, students will be able to leverage the multidisciplinary interests of the faculty to study newer fields like human-centred computing, social and information networks, digital humanities, data-driven journalism, and cyber law. They will not only develop a diverse set of skills to prepare for graduate school and for employment but will also be encouraged to launch their own startups or venture into new types of careers using their interdisciplinary training.
Our curriculum takes into account the ACM curriculum guidelines for undergraduate degrees in computer science and exposes students to modern advancements and new sub-fields of computer science.
The main goals of the programme are:
Develop the core set of technical skills that will prepare students for employment or further studies
Gain a deeper understanding of the scientific and relevant mathematical underpinnings of computer science and learn to apply them practically
Identify and solve the most challenging computer science problems, and work towards developing new ideas and creating new knowledge in the field of computer science
Understand the social context in which students’ knowledge and work of computer science will be used, and engage in collaborative work with members of a team outside the discipline
Apart from a major in CS, students can also opt for a minor in CS, or inter-disciplinary majors in CS and Entrepreneurship, and in CS and Mathematics. CS major students are strongly encouraged to enrol in the Ashoka Scholars Programme, which will confer postgraduate diplomas following a year of advanced study, research, and field work. This unique one-year programme combines a real-life, academically rigorous research project and internship taken alongside a set of electives so that students can enter into successful academic and professional careers with ample experience in their fields.
As per the NEP Curriculum
The 4-year BSc Hons degree / 4-year BSc Hons with Research degree in Computer Science mandates a minimum of 150 credits for completion, ensuring a well-rounded education encompassing both core computer science knowledge and broader academic experiences.
3-year BSc Hons degree in Computer Science
For students who exit at the end of 3 years, they receive a 3-year BSc Hons degree in Computer Science. The later mandates a minimum of 114 credits for completion.
For batch before UG’25, the following were the requirements:
To receive a B.Sc. degree with a major in Computer Science students must accumulate 100 credit points at the end of three years. The course divisions and credit points requirement within three years for a major in Computer Science are as follows
For NEP batches to obtain a Minor in Computer Science, you are required to successfully complete 24 academic credits, typically equivalent to six courses, offered by the Computer Science department. The following courses are mandatory:
In addition, you must select three more courses from the Computer Science department. ISMs are not considered as valid CS electives for Minor requirements.
For batches before UG’25
In order to get a Minor in Computer Science, students are required to take
In order to Major in an interdisciplinary degree, students must accumulate 116 credit points at the end of three years – i.e., 16 credit points more than what is required for a pure Major. The Computer Science department offers two interdisciplinary Majors – (i) Computer Science and Mathematics, and (ii) Computer Science and Entrepreneurship. The course divisions and credit points requirement within three years for these two Interdisciplinary Major are as follows :
For batches UG25 & UG2023 onwards
Computer Science and Mathematics
Computer Science and Entrepreneurial Leadership
Computer Science and Philosophy
For NEP batches to obtain a Concentration in Computer Science, you are required to successfully complete 16 academic credits, typically equivalent to 4 courses, offered by the Computer Science department. The following courses are mandatory:
In addition, you must select one more course from the Computer Science department. ISMs are not considered as valid CS electives for concentration requirements.
For batches before UG’25
In order to get a Concentration in Computer Science, students are required to take any four (16 credits) Computer Science courses.
The list of computer science elective courses includes, but are not limited to,
Ashoka University’s Department of Computer Science offers undergraduate programmes which teach students the fundamental skills and knowledge of the discipline. The University prepares students for careers in a host of multidisciplinary fields.