Ashoka University’s undergraduate course curriculum is taught across three semesters: Spring, Summer and Monsoon (Fall). Courses are broadly divided into three categories – Foundation Courses (core curriculum), Major & Minor Courses and Co-Curricular Courses.
You may search courses offered at Ashoka here. Please use the drop down menu to choose the specific semester and subject to see the full list of courses under each department. Foundation courses are offered in all semesters and do not have prerequisites. Offerings in other categories differ in each semester. Some higher level major/minor courses may have prerequisites.
To view Summer Semester Courses-2024: Click here
In the present century, exceptional advancements in computational power and numerical optimization routines have made quantitative methods critically important for solving biological problems. This course lays a basic foundation of model thinking and provides exposure to quantitative treatments of various...
Know more »This introductory course provides a foundational understanding of computational thinking as a problem-solving strategy, explores the core principles of computation, and introduces students to various subdisciplines within the field. Students will learn how to approach and solve problems both with...
Know more »This introductory course provides a foundational understanding of computational thinking as a problem-solving strategy, explores the core principles of computation, and introduces students to various subdisciplines within the field. Students will learn how to approach and solve problems both with...
Know more »Discrete mathematics is the study of mathematical structures that can be considered discrete (in a way analogous to discrete variables, having a bijection with the set of natural numbers) rather than continuous (analogous to continuous functions). A related but somewhat different interpretation...
Know more »Refer to the attached course catalogue
Know more »This course will involve learning the concepts of the following topics - Processes and their scheduling; threads; inter-process communication through message passing, pipes, sockets, and shared memory; critical sections, race conditions, locking, and semaphores; deadlocks and starvation detection and avoidance; a...
Know more »