University of Massachusetts - Computer Science
 
 

The Artificial Intelligence Track

Computers are changing our lives and artificial intelligence techniques are paving the way for this rapid transformation.  The Artificial Intelligence Track focuses on the fundamental mechanisms that enable the construction of intelligent systems that can operate autonomously, learn from experience, plan their actions, and solve complex problems.  Applications include robots that plan their own actions, webcrawlers that efficiently locate information, intelligent assistants that help humans detect financial fraud, and game-playing systems that perform better than any human player.  The track prepares students to use AI techniques in various projects and to engage in advanced study of AI.  It covers key challenges in computing such as how to represent human knowledge and mechanize thought processes, how to use computational models to understand, explain, and predict complex behavior of individuals or groups, and how to make computers as easy to interact with as people.

Requirements

Note that for students graduating by May 2012, Operating Systems (377) is also a required course.

  • Three required courses:
    • 311 Algorithms
    • 320 Software Engineering
    • 383 Artificial Intelligence
  • Any two courses from the following:
    • 370 Computer Vision
    • 403 Robotics
    • 503 Emb. Systems
    • 585 Natural Lang. Proc.
    • 589 Machine Learning
    • 683 Advanced AI
  • Three CS electives numbered 300 or above (not including 305).
  • Note: At least 3 of the 8 track courses must be ≥ 400 level