Students walk down steps exiting a building at Northeastern's campus in Boston

Program requirements: Artificial Intelligence, Minor (Boston)

Note: Khoury minors are only available to non–Khoury majors; students in Khoury-only majors or Khoury combined majors are not eligible for Khoury minors. A student may declare at most one Khoury minor, regardless of how many Khoury minors they qualify for.​

Complete all courses listed below unless otherwise indicated. Also complete any corequisite labs, recitations, clinicals, or tools courses where specified.

Required Courses

Code Title Hours
Fundamental Courses 
All students can take a self-assessment to attempt to place out of CS 2000 and CS 2001. Students who place out of CS 2000 and CS 2001 will instead substitute 4-5 semester hours of CS, CY, or DS coursework at the 3000 level or higher not otherwise required in the degree.
CS 2000
and CS 2001
Introduction to Program Design and Implementation
and Lab for CS 2000
5
CS 2100
and CS 2101
Program Design and Implementation 1
and Lab for CS 2100
5
Artificial Intelligence Foundations 
DS 3000 Mathematical Foundations of Artificial Intelligence 4
DS 4400 Machine Learning 4

Artificial Intelligence Electives  

Code Title Hours
Complete one of the following (only one course from the Meaningful Minor list may contribute toward the minor requirements):4
CS 3200 Introduction to Databases
DS 2010 to DS 4989
Meaningful Minor list (see below)

Khoury Meaningful Minors

The concept of Khoury Meaningful Minors allows students the chance to personalize a Khoury minor to meet individual academic needs and interests. Students may take one elective related to computation or information from a preapproved list of courses offered across the university rather than from within Khoury. This allows students to integrate the minor with a course in their own major or with a course in another area of interest. Students may of course choose to take all electives in the minor within Khoury if they wish.

Code Title Hours
Arts, Media and Design 
ARTG 5100 Information Design Studio 1: Principles
ARTG 5110 Information Design History
ARTG 5120 Research Methods for Design
ARTG 5330 Visualization Technologies 1: Fundamentals
ARTG 6100 Information Design Studio 2: Dynamic Mapping and Models
GSND 5110 Game Design and Analysis
GSND 6350 Data-Driven Game Design
JRNL 3700 Data Storytelling
JRNL 5500 Coding for Digital Storytelling
Bouvé Health Sciences 
HINF 5101 Introduction to Health Informatics and Health Information Systems
HINF 5102 Data Management in Healthcare
HINF 5300 Personal Health Interface Design and Development
HINF 5301 Evaluating Health Technologies
D’Amore-McKim—Business 
FINA 4335 Computational Methods and Their Applications in Finance
FINA 4350 Applied Financial Econometrics and Data Modeling
FINA 4390 Machine Learning in Finance
MISM 2510 Fundamentals of Information Analytics
MISM 3403 Data Management for Business
MISM 3501 Information Visualization for Business
MISM 3515 Data Mining for Business
MKTG 3401 Marketing Research
MKTG 3501 Marketing Analytics
SCHM 2301 Supply Chain and Operations Management
Khoury Computer Sciences 
CY 5010 Cybersecurity Principles and Practices
CY 5200 Security Risk Management and Assessment
Engineering 
CIVE 3464 Probability and Engineering Economy for Civil Engineering
EECE 5639 Computer Vision
EECE 5642 Data Visualization
EECE 5644 Introduction to Machine Learning and Pattern Recognition
IE 5640 Data Mining for Engineering Applications
Science 
ENVR 2500 Biostatistics
MATH 2331 Linear Algebra
MATH 2341 Differential Equations and Linear Algebra for Engineering
MATH 3081 Probability and Statistics
MATH 4581 Statistics and Stochastic Processes
PSYC 2320 Statistics in Psychological Research
Social Science and Humanities 
ECON 2350 Statistics for Economists
ECON 2560 Applied Econometrics
ECON 3916 Intermediate Selected Topics in Microeconomics
PHIL 2001 Ethics and Evolutionary Games
POLS 2400 Quantitative Techniques