Networked and Social Systems Engineering, BSE

The Rajendra and Neera Singh Program in Networked and Social Systems Engineering (NETS), is the world's first course of study to fully integrate the disciplines needed to design and analyze the complex networks that are reshaping our society. This program prepares students to shape the technologies that underpin Internet-based search and electronic commerce, financial networks, social networks, and even such exchanges as the power grid. Graduates of this program will be prepared to engineer networks that work for both end-users and investors. Other graduates may become the policy makers who are urgently needed to regulate these networks for the protection of commercial property and societal good.

Networked and Social Systems Engineering (NETS) Major Requirements

37 course units are required.

CIS 1100Introduction to Computer Programming1
CIS 1200Programming Languages and Techniques I1
CIS 1210Programming Languages and Techniques II1
CIS 3200Introduction to Algorithms1
ESE 2040Decision Models1
or ESE 6050 Modern Convex Optimization
ESE 3030Stochastic Systems Analysis and Simulation1
or CIS 4190 Applied Machine Learning
or CIS 5190 Applied Machine Learning
or ESE 5450 Data Mining: Learning from Massive Datasets
or CIS 5200 Machine Learning
or CIS 5450 Big Data Analytics
ESE 3050Foundations of Data Science1
NETS 1120Networked Life1
NETS 1500Market and Social Systems on the Internet1
NETS 2120Scalable and Cloud Computing1
NETS 3120Theory of Networks1
NETS 4120Algorithmic Game Theory1
CIS 4000Senior Project1
or CIS 4100 CIS Senior Thesis
or ESE 4500 Senior Design Project I - EE and SSE
CIS 4010Senior Project1
or CIS 4110 CIS Senior Thesis
or ESE 4510 Senior Design Project II - EE and SSE
Math and Natural Science
MATH 1400Calculus, Part I1
MATH 1410Calculus, Part II1
or MATH 1610 Honors Calculus
MATH 2400Calculus, Part III1
or MATH 2600 Honors Calculus, Part II
CIS 1600Mathematical Foundations of Computer Science1
MATH 3120Linear Algebra1
or MATH 3130 Computational Linear Algebra
or MATH 3140 Advanced Linear Algebra
CIS 2610Discrete Probability, Stochastic Processes, and Statistical Inference1
or ESE 3010 Engineering Probability
or STAT 4300 Probability
MEAM 1100
MEAM 1470
Introduction to Mechanics
and Introduction to Mechanics Lab
or PHYS 0150 Principles of Physics I: Mechanics and Wave Motion
or PHYS 0170 Honors Physics I: Mechanics and Wave Motion
PHYS 0151Principles of Physics II: Electromagnetism and Radiation1.5
or PHYS 0171 Honors Physics II: Electromagnetism and Radiation
or ESE 1120 Engineering Electromagnetics
Technical Electives
Department Approval Required 16
General Electives 2
ECON 2100Intermediate Microeconomics1
ECON 4100Game Theory1
or ECON 4101 Game Theory Honors
or ECON 6110 Game Theory and Applications
EAS 2030Engineering Ethics1
or CIS 4230 Ethical Algorithm Design
or CIS 5230 Ethical Algorithm Design
or LAWM 5060 ML: Technology Law
Select 2 Social Science or Humanities courses2
Select 2 Social Science or Humanities or Technology in Business & Society courses2
Free Elective
Select 1 course unit of free electives1
Total Course Units37

At least four courses from an approved depth area required. 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 must be advanced courses that are rigorous/quantitative and have at least one nontrivial prerequisite. See the list of depth areas and approved courses.


Must include a Writing Seminar (a list of approved Writing Seminars can be found in the SEAS Undergraduate Handbook)


Students may select one of five concentrations: 

  • Data Science
  • Economics and Networked Markets
  • Networked and Cloud Services
  • Technology and Society
  • Theory of Networks and Dynamics

The degree and major requirements displayed are intended as a guide for students entering in the Fall of 2023 and later. Students should consult with their academic program regarding final certifications and requirements for graduation.