notunh/Map

Option · Catalog 2026-2027

Computer Science Major: Artificial Intelligence Option (B.A.)

36 courses, what each needs, and where they meet

Courses

  • CS 400 · Introduction to Computing
  • CS 415 · Introduction to Computer Science I
  • CS 410P · Introduction to Scientific Programming/Python
  • CS 410C · Introduction to Scientific Programming/C
  • CS 416 · Introduction to Computer Science II
  • CS 420 · Foundations of Programming for Digital Systems
  • IT 403 · Introduction to Internet Technologies
  • CS 501 · Professional Ethics and Communication in Technology-related Fields
  • CS 515 · Data Structures and Introduction to Algorithms
  • CS 518 · Introduction to Software Engineering
  • CS 520 · Computer Organization and System-Level Programming
  • CS 527 · Fundamentals of Cybersecurity
  • CS 791 · Senior Project I
  • CS 792 · Senior Project II
  • CS 799 · Thesis
  • CS 550 · Foundations of Machine Learning
  • CS 619 · Introduction to Object-Oriented Design and Development
  • CS 674 · Fundamentals of Statistical Learning I
  • CS 675 · Fundamentals of Statistical Learning II
  • CS 730 · Introduction to Artificial Intelligence
  • CS 733 · Mobile Robotics
  • CS 750 · Machine Learning
  • CS 751 · Reinforcement Learning
  • CS 752 · Foundations of Neural Networks
  • CS 753 · Information Retrieval and Generation Systems
  • CS 755 · Computer Vision
  • CS 757 · Mathematical Optimization for Applications
  • CS 758 · Algorithms
  • CS 759 · Natural Language Processing
  • CS 781 · Data Science for Knowledge Graphs and Text
  • MATH 425 · Calculus I
  • MATH 531 · Mathematical Proof
  • MATH 539 · Introduction to Statistical Analysis
  • MATH 540 · Probability & Statistics
  • MATH 644 · Statistics for Engineers and Scientists
  • CS 659 · Introduction to the Theory of Computation

Requirements

  • In the UNH Catalog