## ##   * Overview
  * Program Requirements
  * Plan of Study
The computer science and mathematics combined major was the first dual major
created by the college. The mathematics requirements focus on courses that
have computing applications or form the basis for further studies in
mathematical theory. The program emphasizes the strong ties between computer
science and mathematics that date back to the origins of machine computation
in the 1930s and 1940s—and persist to this day.
* * *
  * 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.
## Computer Science Courses
Course List Code | Title | Hours  
---|---|---  
Computer Science Overview|  
[CS 1200](/search/?P=CS%201200 "CS 1200")| First Year Seminar| 1  
[CS 1210](/search/?P=CS%201210 "CS 1210")| Professional Development for Khoury
Co-op| 1  
Computer Science Fundamental Courses|  
[CS 1800](/search/?P=CS%201800 "CS 1800")  
and [CS 1802](/search/?P=CS%201802 "CS 1802")| Discrete Structures  
and Seminar for CS 1800 (Integrative course)| 5  
[CS 2500](/search/?P=CS%202500 "CS 2500")  
and [CS 2501](/search/?P=CS%202501 "CS 2501")| Fundamentals of Computer
Science 1  
and Lab for CS 2500| 5  
[CS 2510](/search/?P=CS%202510 "CS 2510")  
and [CS 2511](/search/?P=CS%202511 "CS 2511")| Fundamentals of Computer
Science 2  
and Lab for CS 2510| 5  
[CS 2800](/search/?P=CS%202800 "CS 2800")| Logic and Computation| 4  
Computer Science Required Courses|  
[CS 3000](/search/?P=CS%203000 "CS 3000")| Algorithms and Data| 4  
[CS 3500](/search/?P=CS%203500 "CS 3500")  
and [CS 3501](/search/?P=CS%203501 "CS 3501")| Object-Oriented Design  
and Lab for CS 3500| 5  
[CS 3800](/search/?P=CS%203800 "CS 3800")| Theory of Computation| 4  
[CS 4300](/search/?P=CS%204300 "CS 4300")| Computer Graphics| 4  
or [CS 4100](/search/?P=CS%204100 "CS 4100")|  Artificial Intelligence  
[CS 4500](/search/?P=CS%204500 "CS 4500")| Software Development| 4  
or [CS 4530](/search/?P=CS%204530 "CS 4530")|  Fundamentals of Software
Engineering  
Khoury Elective Courses|  
With advisor approval, a directed study, research, project study, or
appropriate graduate-level course may also be taken as a computer science
elective.|  
Complete eight semester hours of CS, CY, DS, or IS classes that are not
already required. Choose courses within the following ranges:| 8  
[CS 2500](/search/?P=CS%202500 "CS 2500") or higher, except [CS
5010](/search/?P=CS%205010 "CS 5010")|  
CY 2000 or higher, except [CY 4930](/search/?P=CY%204930 "CY 4930")|  
[DS 2500](/search/?P=DS%202500 "DS 2500") or higher, except DS 4900|  
[IS 2000](/search/?P=IS%202000 "IS 2000") or higher, except IS 4900|  
## Mathematics Courses
Course List Code | Title | Hours  
---|---|---  
Calculus Courses|  
[MATH 1341](/search/?P=MATH%201341 "MATH 1341")| Calculus 1 for Science and
Engineering| 4  
[MATH 1342](/search/?P=MATH%201342 "MATH 1342")| Calculus 2 for Science and
Engineering| 4  
[MATH 2321](/search/?P=MATH%202321 "MATH 2321")| Calculus 3 for Science and
Engineering| 4  
Mathematics Courses|  
[MATH 2331](/search/?P=MATH%202331 "MATH 2331")| Linear Algebra| 4  
[MATH 2341](/search/?P=MATH%202341 "MATH 2341")| Differential Equations and
Linear Algebra for Engineering| 4  
[MATH 3081](/search/?P=MATH%203081 "MATH 3081")| Probability and Statistics| 4  
[MATH 3175](/search/?P=MATH%203175 "MATH 3175")| Group Theory| 4  
[MATH 3527](/search/?P=MATH%203527 "MATH 3527")| Number Theory 1| 4  
Mathematics Electives|  
Complete three courses in the following range:| 12  
MATH 3001 to MATH 4999 but not MATH 4000|  
## Supporting Course
Course List Code | Title | Hours  
---|---|---  
Complete one of the following:| 4  
[AFCS 2600](/search/?P=AFCS%202600 "AFCS 2600")| Issues in Race, Science, and
Technology|  
[CY 4170](/search/?P=CY%204170 "CY 4170")| The Law, Ethics, and Policy of Data
and Digital Technologies|  
[CY 5240](/search/?P=CY%205240 "CY 5240")| Cyberlaw: Privacy, Ethics, and
Digital Rights|  
[HIST 2220](/search/?P=HIST%202220 "HIST 2220")| History of Technology|  
[INSH 2102](/search/?P=INSH%202102 "INSH 2102")| Bostonography: The City
through Data, Texts, Maps, and Networks|  
[IS 1300](/search/?P=IS%201300 "IS 1300")| Knowledge in a Digital World|  
or [PHIL 1300](/search/?P=PHIL%201300 "PHIL 1300")|  Knowledge in a Digital
World  
[PHIL 1145](/search/?P=PHIL%201145 "PHIL 1145")| Technology and Human Values|  
[SOCL 1280](/search/?P=SOCL%201280 "SOCL 1280")| The Twenty-First-Century
Workplace|  
[SOCL 2485](/search/?P=SOCL%202485 "SOCL 2485")| Environment, Technology, and
Society|  
[SOCL 4528](/search/?P=SOCL%204528 "SOCL 4528")| Technology and Society|  
## Computer Science Writing Requirement
Course List Code | Title | Hours  
---|---|---  
College Writing|  
[ENGW 1111](/search/?P=ENGW%201111 "ENGW 1111")| First-Year Writing| 4  
Advanced Writing in the Disciplines|  
[ENGW 3302](/search/?P=ENGW%203302 "ENGW 3302")| Advanced Writing in the
Technical Professions| 4  
or [ENGW 3307](/search/?P=ENGW%203307 "ENGW 3307")|  Advanced Writing in the
Sciences  
or [ENGW 3315](/search/?P=ENGW%203315 "ENGW 3315")|  Interdisciplinary
Advanced Writing in the Disciplines  
## Required General Electives
Course List Code | Title | Hours  
---|---|---  
Complete 28 semester hours 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
  * 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
132 total semester hours required
## Four Years, Two Co-ops in Spring/Summer 1
Year 1  
---  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
[CS 1200](/search/?P=CS%201200 "CS 1200")| 1| [CS 2510](/search/?P=CS%202510
"CS 2510")  
and [CS 2511](/search/?P=CS%202511 "CS 2511")| 5| [CS
3500](/search/?P=CS%203500 "CS 3500")  
and [CS 3501](/search/?P=CS%203501 "CS 3501")| 5| Elective| 4  
[CS 1800](/search/?P=CS%201800 "CS 1800")  
and [CS 1802](/search/?P=CS%201802 "CS 1802")| 5| [CS
2800](/search/?P=CS%202800 "CS 2800")| 4| Elective| 4| Elective| 4  
[CS 2500](/search/?P=CS%202500 "CS 2500")  
and [CS 2501](/search/?P=CS%202501 "CS 2501")| 5| [MATH 1342](/search/?P=MATH%201342 "MATH 1342")| 4|  |   
[ENGW 1111](/search/?P=ENGW%201111 "ENGW 1111")| 4| Elective| 4|  |   
[MATH 1341](/search/?P=MATH%201341 "MATH 1341")| 4|  |  |   
| 19|  | 17|  | 9|  | 8  
Year 2  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
[CS 1210](/search/?P=CS%201210 "CS 1210")| 1| Co-op| | Co-op| | [MATH 2321](/search/?P=MATH%202321 "MATH 2321")| 4  
[CS 3000](/search/?P=CS%203000 "CS 3000")| 4|  |  | Elective| 4  
[MATH 3081](/search/?P=MATH%203081 "MATH 3081")| 4|  |  |   
[MATH 2341](/search/?P=MATH%202341 "MATH 2341")| 4|  |  |   
Computing and social issues| 4|  |  |   
| 17|  | 0|  | 0|  | 8  
Year 3  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
[CS 4500](/search/?P=CS%204500 "CS 4500") or [ 4530](/search/?P=CS%204530 "CS 4530")| 4| Co-op| | Co-op| | Khoury elective| 4  
[ENGW 3302](/search/?P=ENGW%203302 "ENGW 3302") or [ 3315](/search/?P=ENGW%203315 "ENGW 3315")| 4|  |  | Elective| 4  
[MATH 2331](/search/?P=MATH%202331 "MATH 2331")| 4|  |  |   
MATH elective| 4|  |  |   
| 16|  | 0|  | 0|  | 8  
Year 4  
Fall| Hours| Spring| Hours|  |   
[CS 3800](/search/?P=CS%203800 "CS 3800")| 4| [CS 4300](/search/?P=CS%204300 "CS 4300") or [ 4100](/search/?P=CS%204100 "CS 4100")| 4|  |   
[MATH 3527](/search/?P=MATH%203527 "MATH 3527")| 4| [MATH 3175](/search/?P=MATH%203175 "MATH 3175")| 4|  |   
Khoury elective| 4| Math elective| 4|  |   
MATH elective| 4| Elective| 4|  |   
| 16|  | 16|  | |  |   
Total Hours: 134  
### Four Years, Two Co-ops in Summer 2/Fall
Year 1  
---  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
[CS 1200](/search/?P=CS%201200 "CS 1200")| 1| [CS 2510](/search/?P=CS%202510
"CS 2510")  
and [CS 2511](/search/?P=CS%202511 "CS 2511")| 5| [CS
3500](/search/?P=CS%203500 "CS 3500")  
and [CS 3501](/search/?P=CS%203501 "CS 3501")| 5| Elective| 4  
[CS 1800](/search/?P=CS%201800 "CS 1800")  
and [CS 1802](/search/?P=CS%201802 "CS 1802")| 5| [CS
2800](/search/?P=CS%202800 "CS 2800")| 4| Elective| 4| Elective| 4  
[CS 2500](/search/?P=CS%202500 "CS 2500")  
and [CS 2501](/search/?P=CS%202501 "CS 2501")| 5| [MATH 1342](/search/?P=MATH%201342 "MATH 1342")| 4|  |   
[ENGW 1111](/search/?P=ENGW%201111 "ENGW 1111")| 4| Elective| 4|  |   
[MATH 1341](/search/?P=MATH%201341 "MATH 1341")| 4|  |  |   
| 19|  | 17|  | 9|  | 8  
Year 2  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
[CS 3000](/search/?P=CS%203000 "CS 3000")| 4| [CS 1210](/search/?P=CS%201210
"CS 1210")| 1| Khoury elective| 4| Co-op|  
[MATH 2321](/search/?P=MATH%202321 "MATH 2321")| 4| [MATH
2331](/search/?P=MATH%202331 "MATH 2331")| 4| Elective| 4|  
[MATH 2341](/search/?P=MATH%202341 "MATH 2341")| 4| [MATH 3081](/search/?P=MATH%203081 "MATH 3081")| 4|  |   
Computing and social issues| 4| MATH elective| 4|  |   
| Elective| 4|  |   
| 16|  | 17|  | 8|  | 0  
Year 3  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
Co-op| | [CS 3800](/search/?P=CS%203800 "CS 3800")| 4| [ENGW 3302](/search/?P=ENGW%203302 "ENGW 3302") or [ 3315](/search/?P=ENGW%203315 "ENGW 3315")| 4| Co-op|   
| [CS 4530](/search/?P=CS%204530 "CS 4530")| 4| Elective| 4|  
| [MATH 3527](/search/?P=MATH%203527 "MATH 3527")| 4|  |   
| Math elective| 4|  |   
| 0|  | 16|  | 8|  | 0  
Year 4  
Fall| Hours| Spring| Hours|  |   
Co-op| | [CS 4300](/search/?P=CS%204300 "CS 4300") or [ 4100](/search/?P=CS%204100 "CS 4100")| 4|  |   
| [MATH 3175](/search/?P=MATH%203175 "MATH 3175")| 4|  |   
| Math elective| 4|  |   
| Khoury elective| 4|  |   
| 0|  | 16|  | |  |   
Total Hours: 134