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
  • 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