Other links:

Other links:

Course Catalogue

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

Data Structures and Algorithms
Code: CS-2212-1

Faculty: Anirban Sen

Course Objective Introduce students to a wide array of data structures, mechanisms of analysis, along with when and how to use them. This will involve some heavy implementation work. Students will: - Learn about the wide variety of data structures...

Know more »
Computer Organization and Systems
Code: CS-2710-1

Faculty: Bhargab Bikram Bhattacharya

Computer Organization and Systems (CS-2710), Spring 2025 Understanding the principles of computer organization and systems lies at the foundation of computer design. The aim of this course is two-fold: to introduce (i) the basics of computer organization and architecture (COA),...

Know more »
Design and Analysis of Algorithms
Code: CS-3210-1

Faculty: Sandeep Sen

Course objective: This course will introduce students to the mathematical modeling and solution of computational problems, and teach them how to design and analyze efficient algorithms. Students will: 1. Cover the standard algorithmic paradigms like induction, divide-and-conquer, prune-and-search, greedy, dynamic programming and a...

Know more »
Introduction to Machine Learning
Code: CS-3410-1

Faculty: Sandeep Juneja .

Course Objectives: To understand the basic theory underlying machine learning. To be able to formulate machine learning problems corresponding to different real life applications. To understand a range of machine learning algorithms along with their strengths and weaknesses. To be able to apply...

Know more »
Data Science and Management
Code: CS-3510-1

Faculty: Lipika Dey

The main objective of the course is to understand the life cycle of data, starting from collecting the data to storing and analyzing it and to present the results of the analysis in an intuitive and visually appealing way. Coverage:...

Know more »
Information Security
Code: CS-3610-1

Faculty: Subhashis Banerjee

Introduction to security. Trust vs verifiability. Adversarial threat models. Notions of secrecy, privacy, and security. Basics of cryptography - symmetric and public key encryption, authentication, hash functions, digital signatures, certificates, cryptographic protocols, and applications. Cryptographic security definitions. Models of authentication...

Know more »
Study at Ashoka

Study at Ashoka

    Sticky Button