Courses
- CS101: Computer Programming and Utilization
- CS152+CS154: Abstractions and Paradigms for Programming (+Lab)
- CS207: Discrete Structures
- CS213+CS293: Data Structures and Algorithms (+Lab)
- CS215: Data Analysis and Interpretation
- CS251: Software Systems Lab
- CS226+254: Digital Logic Design (+Lab)
- CS218: Design and Analysis of Algorithms
- CS228: Logic for CS
- CS224+CS252: Computer Networks (+Lab)
- CS305+CS341: Computer Architecture (+Lab)
- CS347+CS333: Operating Systems (+Lab)
- CS337+CS335: Artificial Intelligence and Machine Learning (+Lab)
- CS310: Automata Theory
- CS317+CS387: Database and Information Systems (+Lab)
- CS302+CS316: Implementation of Programming Languages (+Lab)
- CS626: Speech and Natural Language Processing and the Web
- CS736: Medical Image Computing
- CS726: Advanced Machine Learning
- CS6001: Game Theory and Algorithmic Mechanism Design
- CS769: Optimization in Machine Learning
- MA106: Linear Algebra
- MA105: Calculus
- MA214: Introduction to Numerical Analysis
- SC652: Statistical Learning and Sequential Prediction
- EE101: Introduction to Electrical and Electronic Circuits
- IE501: Optimization Models
- PH108: Basics of Electricity & Magnetism
- PH117: Physics Lab
- PH107: Quantum Physics & Applications
- CH117: Chemistry Lab
- CH107: Physical Chemistry
- CH105: Organic & Inorganic Chemistry
- HS101: Economics
- HS301: Philosophy
- HS200: Environmental Studies
- ME119: Engineering Graphics & Drawing
- ME113: Workshop Practice
- CE102: Engineering Mechanics