CMSC421: Introduction to Artificial Intelligence-Spring 2024


This course will introduce a range of ideas and methods in AI, varying from semester to semester but chosen largely from: automated heuristic search, planning, games, neural networks and deep learning, knowledge representation, logical and statistical inference, learning, natural language processing, vision, robotics, cognitive modeling, and intelligent agents. Programming projects will help students obtain a hands-on feel for various topics.


Class discussion will be held on piazza at

To contact the instructors directly, either post on Piazza or use the elms messaging functionality.


Class meets: Tuesday and Thursday 9:30 - 10:45
Section 1: ESJ 2208
Section 2: ESJ 1202 

Office Hours

  • Monday: 9:30am - 10:30am (Shishira/Anubhav in IRB 4137)
  • Tuesday: 12pm - 1pm (Max/Sujeong in IRB 4248)
  • Wednesday: 11am - 12pm (Mara/Shirley in IRB 4119) 
  • Thursday: 2pm - 3pm (Vatsal/Matt in IRB 4137)
  • Friday: 9am - 10am (Pulkit/Daniel in IRB 4137)


Quizzes will be given weekly using clickers, make sure you set up your clicker account early as we will have a quiz on the first day of class.

More Info

See Syllabus in the Files tab


Course Summary:

Date Details Due