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
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 of the phrase discrete mathematics denotes all those branches of mathematics that deal with discrete entities as opposed to continuous entities. For example, a typical undergraduate course on calculus will not be considered discrete in this sense, whereas probability theory is something that can come in both discrete and continuous flavors.
A sound understanding of Discrete Mathematics is critical for all areas of Computer Science. Hence, this course attempts to lay the foundation for a curriculum in CS. Many of the thematic areas are covered like logic, recursive design, combinatorics (counting methods), graph theory, number theory, information theory, etc. – are deep and vast subject areas on their own. Interested students are encouraged to follow up on any area/s they might find interesting. However, everyone interested in pursuing CS must grasp the fundamentals in all these well.