• Concentrations and course offerings may vary by campus and/or by program modality.  Please consult with your advisor or admissions coach for the course availability each term at your campus or within your program modality. 
  • Certain options within the program may be required at certain campuses or for certain program modalities.  Please consult with your advisor or admissions coach for requirements at your campus or for your program modality. 

Complete all courses listed below unless otherwise indicated. Also complete any corequisite labs, recitations, clinicals, or tools courses where specified and complete any additional courses needed beyond specific college and major requirements to satisfy graduation credit requirements.

Universitywide Requirements

All undergraduate students are required to complete the Universitywide Requirements.

NUpath Requirements

All undergraduate students are required to complete the NUpath Requirements.

Computer Science Courses

Computer Science Overview
Must be taken in alignment with your home college:
CS 1200First Year Seminar1
or CRIM 1000 Criminal Justice at Northeastern
CS 1210Professional Development for Khoury Co-op1
or EESH 2000 Professional Development for Co-op
Computer Science Fundamental Courses
CS 1800
and CS 1802
Discrete Structures
and Seminar for CS 1800
5
CS 2500
and CS 2501
Fundamentals of Computer Science 1
and Lab for CS 2500
5
CS 2510
and CS 2511
Fundamentals of Computer Science 2
and Lab for CS 2510
5
Computer Science Required Courses
CS 3000Algorithms and Data4
CS 3200Introduction to Databases4
CS 3500
and CS 3501
Object-Oriented Design
and Lab for CS 3500
5
IS 2000Principles of Information Science4
Khoury Elective Courses
With advisor approval, directed study, research, project study, and appropriate graduate-level courses may also be taken as upper-division electives.
Complete 16 credits of upper-division CS, CY, DS, or IS courses that are not already required. Choose courses within the following ranges:16
CS 2500 or higher, except CS 5010
CY 2000 or higher, except CY 4930
DS 2500 or higher, except DS 4900
IS 2000 or higher, except IS 4900

Criminal Justice Courses

Introduction to Crime, Law, and the Justice System
What do we know about crime and justice? In these three courses, students have an opportunity to develop a foundational understanding of three related phenomena: why crime exists, how our criminal justice system responds to crime, and the constitutional and legal oversight of this process.
CRIM 1100Introduction to Criminal Justice4
CRIM 1110Criminal Due Process4
CRIM 1120Criminology4
Current Crime and Justice Issues
These courses introduce students to topical issues related to crime and justice.
Complete one of the following:4
The Death Penalty
Human Trafficking
Corruption, Integrity, and Accountability
Crime, Media, and Politics
Crime Problems and Criminal Justice Institutions
The 2000-level courses in this list ask how does justice work and for whom? These courses introduce students to the systems and institutions tasked with providing justice. Each includes experiential learning components in cooperation with local criminal justice institutions. The 3000-level courses in this list provide students with a deeper look at a range of crime problems.
Complete one of the following:4
Courts: The Third Branch of Government
Youth Crime and Justice
Punishment in the Age of Mass Incarceration
Corporate Security: Securing the Private Sector
Policing a Democratic Society
Restorative Justice: Transforming the System
Black Families and Incarceration
Criminal Violence
Global Criminology
Psychology of Crime
Corporate and White-Collar Crime
Organized Crime
Criminal Law
Addiction and Recovery
Systemic Issues
These courses consider systemic issues facing the criminal justice system.
Complete one of the following:4
Gender, Crime, and Justice
Race, Crime, and Justice
Creating Knowledge about Crime and Justice
How do we know what we know about crime and justice—and how do we develop new knowledge? These courses cover how to harness data to learn about issues, identify solutions, and advocate for change.
CRIM 3600Criminal Justice Research Methods4
CRIM 3700Analyzing and Using Data on Crime and Justice4
Criminal Justice Capstone
CRIM 4949Senior Capstone Seminar4
Criminal Justice Elective
These courses round out our knowledge of crime and justice.
Complete one additional criminal justice elective from the 3000, 4000, or 5000 level.4

Integrative Course Requirement

Complete one of the following:4
Political Crime and Terrorism
Crime Prevention

Supporting Course

Computing and Social Issues
Complete one of the following:4
Issues in Race, Science, and Technology
The Law, Ethics, and Policy of Data and Digital Technologies
Cyberlaw: Privacy, Ethics, and Digital Rights
History of Technology
Bostonography: The City through Data, Texts, Maps, and Networks
Knowledge in a Digital World
Knowledge in a Digital World
Technology and Human Values
The Twenty-First-Century Workplace
Environment, Technology, and Society
Technology and Society

Computer Science English Requirement

College Writing
ENGW 1111First-Year Writing4
or ENGW 1102 First-Year Writing for Multilingual Writers
Advanced Writing in the Disciplines
Complete one of the following:4
Advanced Writing in the Technical Professions
Advanced Writing in the Social Sciences
Interdisciplinary Advanced Writing in the Disciplines

Required General Electives

Complete 28 credits of general electives.28

Khoury College GPA Requirement

Minimum cumulative 2.000 GPA required in all CS, CY, DS, and IS courses

NUpath Requirements Satisfied

  • Engaging with the Natural and Designed World
  • Conducting Formal and Quantitative Reasoning
  • Analyzing and Using Data
  • Understanding Societies and Institutions
  • Writing in the First Year
  • Advanced Writing in the Disciplines
  • Writing-Intensive in the Major ​
  • Demonstrating Thought and Action in a Capstone

Integrating Knowledge and Skills Through Experience is satisfied through co-op.

Program Requirement

133 total semester hours required

Sample Plan of Study:

Four Years, 2 Co-ops in Spring/Summer 1

Year 1
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CRIM 11004CRIM 11104CS 3500
and CS 3501
5Elective4
CS 12001CRIM 11204Elective4 
CS 1800
and CS 1802
5CS 2510
and CS 2511
5  
CS 2500
and CS 2501
5IS 20004  
ENGW 11114   
 19 17 9 4
Year 2
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CRIM 36004Co-opCo-opElective4
CS 1210 or EESH 20001  Elective4
CS 30004   
CS 32004   
Current Crime and Justice Issues4   
 17 0 0 8
Year 3
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CRIM 37004Co-opCo-opElective4
Crime Problems and Criminal Justice Institutions4ENGW 3302, 3308, or 33154 Elective4
Khoury elective 14   
Khoury elective 24   
 16 4 0 8
Year 4
FallHoursSpringHours  
CJ Systemic Issues4CRIM 49494  
CJ Elective4CJ integrative course4  
Computing and social issues4Khoury elective 44  
Khoury elective 34Elective4  
 16 16  
Total Hours: 134

Four Years, 2 Co-ops in Summer 2/Fall

Year 1
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CRIM 11004CRIM 11104CS 30004Elective4
CS 12001CRIM 11204Elective4Elective4
CS 1800
and CS 1802
5CS 2510
and CS 2511
5  
CS 2500
and CS 2501
5IS 20004  
ENGW 11114   
 19 17 8 8
Year 2
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CRIM 36004CRIM 37004Elective 4Co-op
CS 3500
and CS 3501
5CS 12101Elective4 
Current Crime and Justice Issues4CS 32004  
Elective4Crime Problems and Criminal Justice Institutions4  
 Khoury Elective 14  
 17 17 8 0
Year 3
FallHoursSpringHoursSummer 1HoursSummer 2Hours
Co-opComputing and social issues4ENGW 3302, 3308, or 33154Co-op
 CJ Elective4Elective4 
 CJ Systemic Issues4  
 Khoury Elective 24  
 0 16 8 0
Year 4
FallHoursSpringHours  
Co-opCRIM 49494  
 CJ integrative course4  
 Khoury Elective 34  
 Khoury Elective 44  
 0 16  
Total Hours: 134