NETS Course Planning Guide

Minimum 37 CUs total

MATH 104
MATH 114
MATH 240
MATH 312 or MATH 313 or MATH 314
CIS 160
CIS 261 or ESE 301 or ENM 321 or STAT 430
PHYS 150 or MEAM 110+147
PHYS 151 or ESE 112

CIS 110
CIS 120
CIS 121
CIS 320
ESE 204 or ESE 504
ESE 303
ESE 305
NETS 112
NETS 150
NETS 212
NETS 312
NETS 412

Senior Design or Senior Thesis
CIS 400 or ESE 450 or CIS 410
CIS 401 or ESE 451 or CIS 411

Must contain at least four CU from an approved depth area. For the remaining courses, you may use 1) courses from any approved depth area, and/or 2) courses approved by the department. In general, approved courses will be advanced courses that are rigorous/quantitative and have at least one nontrivial prerequisite. See the NETS web site for a list of depth areas and approved courses.
Depth Area Elective
Depth Area Elective
Depth Area Elective
Depth Area Elective
Tech Elective
Tech Elective

Depth Area C: Networked & Cloud Services
CIS courses, 300 or above, on algorithms, data management, artificial intelligence, natural language processing, software and distributed systems, networking, software engineering, user interfaces, search, data visualization, crowdsourcing, and related topics

Depth Area D: Data Science
CIS, ESE, or STAT courses on Data Science and Machine Learning

Depth Area T: Theory of Networks & Dynamics
ESE courses, 300 or above, on optimization, networks, control or dynamic systems
OIDD courses, 900 or above, on graph theory, optimization, stochastic modeling

Depth Area E: Economics & Networked Markets
EAS & ESE courses on engineering economics, entrepreneurship
MKTG courses on new media, the Internet
OIDD courses, 900 or above, on decision processes, economics, market equilibria

Depth Area S: Technology & Society
EAS & CIS courses on technology and policy, social policy
SOCI courses on social statistics, computation of demographics, surveys, the Internet

ECON 101 or BEPP 250 Honors
ECON 212 or ECON 682
EAS 203
SS or H course
SS or H course
SS, H or TBS course
SS, H or TBS course

SSH Writing Requirement
Writing Seminar (must be one of the seven courses above)

Free Elective (1 CU)
Free Elective

For course schedule planning, please use the electronic Course Planning Guide in PennInTouch. See the SEAS UG Student Handbook for approved courses in these categories. Any required course in any category may be replaced by a higher-level version of that course.