## ##   * Overview
  * Program Requirements
  * Plan of Study
The data science and environmental and sustainability sciences combined major
focuses on major environmental challenges facing our planet and provides broad
training to understand how these challenges can be met through advances in
data science. Understanding these processes requires acquisition and analysis
of large amounts of data—an ideal fit with data science, where students study
the collection, manipulation, storage, retrieval, and computational analysis
of data in its various forms, including numeric, textual, image, and video
data from small to large volumes.
* * *
  * 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.
## Data Science Courses
Course List Code | Title | Hours  
---|---|---  
Computer Science Overview|  
[CS 1200](/search/?P=CS%201200 "CS 1200")| First Year Seminar| 1  
or [ENVR 1000](/search/?P=ENVR%201000 "ENVR 1000")|  Marine and Environmental
Sciences at Northeastern  
or [INSC 1000](/search/?P=INSC%201000 "INSC 1000")|  Science at Northeastern  
[CS 1210](/search/?P=CS%201210 "CS 1210")| Professional Development for Khoury
Co-op| 1  
or [EESC 2000](/search/?P=EESC%202000 "EESC 2000")|  Professional Development
for Co-op  
Programming Sequence Pathways |   
Choose one of the two options: | 12  
_Computer Science Option_|  
[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|  
[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|  
[CS 3500](/search/?P=CS%203500 "CS 3500")| Object-Oriented Design|  
_Data Science Option_|  
[DS 2000](/search/?P=DS%202000 "DS 2000")  
and [DS 2001](/search/?P=DS%202001 "DS 2001")| Programming with Data  
and Data Science Programming Practicum|  
[DS 2500](/search/?P=DS%202500 "DS 2500")  
and [DS 2501](/search/?P=DS%202501 "DS 2501")| Intermediate Programming with
Data  
and Lab for DS 2500|  
[DS 3500](/search/?P=DS%203500 "DS 3500")| Advanced Programming with Data|  
Computer Science Required 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| 5  
[CS 3200](/search/?P=CS%203200 "CS 3200")| Introduction to Databases| 4  
Data Science Foundations|  
[DS 3000](/search/?P=DS%203000 "DS 3000")| Foundations of Data Science| 4  
[DS 4200](/search/?P=DS%204200 "DS 4200")| Information Presentation and
Visualization| 4  
[DS 4300](/search/?P=DS%204300 "DS 4300")| Large-Scale Information Storage and
Retrieval| 4  
[DS 4400](/search/?P=DS%204400 "DS 4400")| Machine Learning and Data Mining 1|
4  
[DS 4420](/search/?P=DS%204420 "DS 4420")| Machine Learning and Data Mining 2|
4  
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 4 credits of CS, CY, DS, or IS classes that are not already required.
Choose courses within the following ranges:| 4  
[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|  
## Environmental Science and Sustainability Courses
Course List Code | Title | Hours  
---|---|---  
Environmental and Sustainability Sciences Major Requirements|  
[EEMB 2302](/search/?P=EEMB%202302 "EEMB 2302")  
and [EEMB 2303](/search/?P=EEMB%202303 "EEMB 2303")| Ecology  
and Lab for EEMB 2302| 5  
[ENVR 1400](/search/?P=ENVR%201400 "ENVR 1400")  
and [ENVR 1401](/search/?P=ENVR%201401 "ENVR 1401")| Foundations in
Environmental and Sustainability Sciences  
and Lab for ENVR 1400| 5  
[ENVR 1200](/search/?P=ENVR%201200 "ENVR 1200")  
and [ENVR 1201](/search/?P=ENVR%201201 "ENVR 1201")| Dynamic Earth  
and Lab for ENVR 1200| 4-5  
or [ENVR 2200](/search/?P=ENVR%202200 "ENVR 2200")|  Earth's Changing Cycles  
[ENVR 2515](/search/?P=ENVR%202515 "ENVR 2515")| Sustainable Development| 4  
Skills Courses|  
Complete one of the following:| 4-5  
[ENVR 3300](/search/?P=ENVR%203300 "ENVR 3300")  
and [ENVR 3301](/search/?P=ENVR%203301 "ENVR 3301")| Geographic Information
Systems  
and Lab for ENVR 3300|  
[ENVR 5260](/search/?P=ENVR%205260 "ENVR 5260")| Geographical Information
Systems|  
Earth Oceans and Environmental Change|  
Complete one of the following:| 4-5  
[ENVR 2310](/search/?P=ENVR%202310 "ENVR 2310")  
and [ENVR 2311](/search/?P=ENVR%202311 "ENVR 2311")| Earth Materials  
and Lab for ENVR 2310|  
[ENVR 3600](/search/?P=ENVR%203600 "ENVR 3600")| Oceanography|  
[ENVR 3125](/search/?P=ENVR%203125 "ENVR 3125")| Global Oceanic Change|  
[ENVR 4500](/search/?P=ENVR%204500 "ENVR 4500")  
and [ENVR 4501](/search/?P=ENVR%204501 "ENVR 4501")| Applied Hydrogeology  
and Lab for ENVR 4500|  
[ENVR 5150](/search/?P=ENVR%205150 "ENVR 5150")| Climate and Atmospheric
Change|  
[ENVR 5600](/search/?P=ENVR%205600 "ENVR 5600")| Coastal Processes,
Adaptation, and Resilience|  
[ENVR 5670](/search/?P=ENVR%205670 "ENVR 5670")| Global Biogeochemistry|  
Conservation, Restoration, and Management|  
Complete one of the following:| 4  
[EEMB 2400](/search/?P=EEMB%202400 "EEMB 2400")| Introduction to Evolution|  
[EEMB 3460](/search/?P=EEMB%203460 "EEMB 3460")| Conservation Biology|  
[EEMB 3465](/search/?P=EEMB%203465 "EEMB 3465")| Ecological and Conservation
Genomics|  
[EEMB 4001](/search/?P=EEMB%204001 "EEMB 4001")| Landscape and Restoration
Ecology|  
[ENVR 4505](/search/?P=ENVR%204505 "ENVR 4505")| Wetlands|  
[ENVR 5700](/search/?P=ENVR%205700 "ENVR 5700")| Streams and Watershed
Ecology|  
[ENVR 5750](/search/?P=ENVR%205750 "ENVR 5750")| Urban Ecology|  
Sustainable Planning and Development|  
Complete one of the following:| 4  
[ENVR 3200](/search/?P=ENVR%203200 "ENVR 3200")| Water Resources|  
[ENVR 3150](/search/?P=ENVR%203150 "ENVR 3150")| Food Security and
Sustainability|  
[ENVR 5210](/search/?P=ENVR%205210 "ENVR 5210")| Environmental Planning|  
[ENVR 5350](/search/?P=ENVR%205350 "ENVR 5350")| Sustainable Energy and
Climate Solutions|  
[ENVR 5600](/search/?P=ENVR%205600 "ENVR 5600")| Coastal Processes,
Adaptation, and Resilience|  
[ENVR 5750](/search/?P=ENVR%205750 "ENVR 5750")| Urban Ecology|  
[ENVR 5800](/search/?P=ENVR%205800 "ENVR 5800")| Climate Adaptation and
Nature-Based Solutions|  
Environment and Society|  
Complete one of the following:| 4  
[ENVR 5750](/search/?P=ENVR%205750 "ENVR 5750")| Urban Ecology|  
[ENVR 5800](/search/?P=ENVR%205800 "ENVR 5800")| Climate Adaptation and
Nature-Based Solutions|  
[POLS 2395](/search/?P=POLS%202395 "POLS 2395")| Environmental Politics and
Policy|  
[PPUA 5260](/search/?P=PPUA%205260 "PPUA 5260")| Ecological Economics|  
[PPUA 5268](/search/?P=PPUA%205268 "PPUA 5268")| International Environmental
Policy|  
[SOCL 2485](/search/?P=SOCL%202485 "SOCL 2485")| Environment, Technology, and
Society|  
## Supporting Courses
Course List Code | Title | Hours  
---|---|---  
Calculus|  
[MATH 1251](/search/?P=MATH%201251 "MATH 1251")| Calculus and Differential
Equations for Biology 1| 4  
or [MATH 1341](/search/?P=MATH%201341 "MATH 1341")|  Calculus 1 for Science
and Engineering  
[ENVR 2500](/search/?P=ENVR%202500 "ENVR 2500")  
and [ENVR 2501](/search/?P=ENVR%202501 "ENVR 2501")| Biostatistics  
and Lab for ENVR 2500| 5  
Chemistry|  
[CHEM 1211](/search/?P=CHEM%201211 "CHEM 1211")  
and [CHEM 1212](/search/?P=CHEM%201212 "CHEM 1212")  
and [CHEM 1213](/search/?P=CHEM%201213 "CHEM 1213")| General Chemistry 1  
and Lab for CHEM 1211  
and Recitation for CHEM 1211| 5  
[CHEM 1214](/search/?P=CHEM%201214 "CHEM 1214")  
and [CHEM 1215](/search/?P=CHEM%201215 "CHEM 1215")  
and [CHEM 1216](/search/?P=CHEM%201216 "CHEM 1216")| General Chemistry 2  
and Lab for CHEM 1214  
and Recitation for CHEM 1214| 5  
## Computer Science English Requirement
Course List Code | Title | Hours  
---|---|---  
College Writing|  
[ENGW 1111](/search/?P=ENGW%201111 "ENGW 1111")| First-Year Writing| 4  
or [ENGW 1102](/search/?P=ENGW%201102 "ENGW 1102")|  First-Year Writing for
Multilingual Writers  
Advanced Writing in the Disciplines|  
Complete one of the following:| 4  
[ENGW 3302](/search/?P=ENGW%203302 "ENGW 3302")| Advanced Writing in the
Technical Professions|  
[ENGW 3307](/search/?P=ENGW%203307 "ENGW 3307")| Advanced Writing in the
Sciences|  
[ENGW 3315](/search/?P=ENGW%203315 "ENGW 3315")| Interdisciplinary Advanced
Writing in the Disciplines|  
## Integrative Requirement
Course List Code | Title | Hours  
---|---|---  
Complete one of the following:| 4  
[ENVR 4050](/search/?P=ENVR%204050 "ENVR 4050")| Solving Emerging
Environmental Challenges through Capstone|  
[ENVR 4971](/search/?P=ENVR%204971 "ENVR 4971")| Junior/Senior Honors Project
2|  
[ENVR 4997](/search/?P=ENVR%204997 "ENVR 4997")| Senior Thesis|  
[CS 4991](/search/?P=CS%204991 "CS 4991")| Research|  
## Required General Electives
Course List Code | Title | Hours  
---|---|---  
Complete 24 credits of general electives.| 24  
## Khoury College GPA Requirement
Minimum 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
134 total semester hours required
## 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
3200](/search/?P=CS%203200 "CS 3200")| 4| Elective| 4  
[CS 1800](/search/?P=CS%201800 "CS 1800")  
and [CS 1802](/search/?P=CS%201802 "CS 1802")| 5| [EEMB
2302](/search/?P=EEMB%202302 "EEMB 2302")  
and [EEMB 2303](/search/?P=EEMB%202303 "EEMB 2303")| 5| [CS
3500](/search/?P=CS%203500 "CS 3500")| 4| Elective| 4  
[CS 2500](/search/?P=CS%202500 "CS 2500")  
and [CS 2501](/search/?P=CS%202501 "CS 2501")| 5| [ENVR
1400](/search/?P=ENVR%201400 "ENVR 1400")  
and [ENVR 1401](/search/?P=ENVR%201401 "ENVR 1401")| 5|  |   
[ENGW 1111](/search/?P=ENGW%201111 "ENGW 1111")| 4| [ENVR 2515](/search/?P=ENVR%202515 "ENVR 2515")| 4|  |   
[ENVR 2200](/search/?P=ENVR%202200 "ENVR 2200")| 4|  |  |   
| 19|  | 19|  | 8|  | 8  
Year 2  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
[CHEM 1211](/search/?P=CHEM%201211 "CHEM 1211")  
and [CHEM 1212](/search/?P=CHEM%201212 "CHEM 1212")  
and [CHEM 1213](/search/?P=CHEM%201213 "CHEM 1213")| 5| [CHEM
1214](/search/?P=CHEM%201214 "CHEM 1214")  
and [CHEM 1215](/search/?P=CHEM%201215 "CHEM 1215")  
and [CHEM 1216](/search/?P=CHEM%201216 "CHEM 1216")| 5| [MATH
1341](/search/?P=MATH%201341 "MATH 1341") or [ 1251](/search/?P=MATH%201251
"MATH 1251")| 4| Co-op|  
[DS 3000](/search/?P=DS%203000 "DS 3000")| 4| [CS 1210](/search/?P=CS%201210
"CS 1210")| 1| Elective| 4|  
ENVR skills course| 4| [DS 4200](/search/?P=DS%204200 "DS 4200")| 4|  |   
ENVR Earth oceans course| 4| [DS 4300](/search/?P=DS%204300 "DS 4300")| 4|  |   
| [ENVR 2500](/search/?P=ENVR%202500 "ENVR 2500")| 4|  |   
| 17|  | 18|  | 8|  | 0  
Year 3  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
Co-op| | [DS 4400](/search/?P=DS%204400 "DS 4400")| 4| [ENGW 3302](/search/?P=ENGW%203302 "ENGW 3302")| 4| Co-op|   
| ENVR conservation course| 4| Elective| 4|  
| ENVR sustainable course| 4|  |   
| ENVR society course| 4|  |   
| 0|  | 16|  | 8|  | 0  
Year 4  
Fall| Hours| Spring| Hours|  |   
Co-op| | [DS 4420](/search/?P=DS%204420 "DS 4420")| 4|  |   
| Integrative course| 4|  |   
| Khoury elective| 4|  |   
| Elective| 4|  |   
| Elective| 4|  |   
| 0|  | 20|  | |  |   
Total Hours: 141