Planning your degree: a nets overview

To earn a bachelor of science in engineering from Penn, you’ll draw upon the physical, economic, computer and social sciences, as well as mathematics and engineering. You will also launch a profoundly integrated yet specialized program for this rapidly developing field.

Foundational courses in mathematics like calculus, linear algebra and probability join the basics of engineering with programming, algorithms and stochastic systems analysis. These and more underlie the program’s core classes.

Ultimately, NETS students must acquire a versatile mastery of traditional computer science and systems engineering and economics, as well as study the sociological implications of life in the digital age.

NETS is an intensive four-year program that requires acceptance to both to the University of Pennsylvania and the NETS program itself. NETS cannot be combined with another degree program for a double major.

Besides the five Networked & Social Systems engineering core courses, degree holders will complete credits in engineering, mathematics and natural science, microeconomics and game theory, and electives in ethics, writing, humanities, social science and more, all capped by a one-year Senior Research Project.

Networked and Social Systems Engineering

Typical Course Plan – Student with no AP

Fall Freshman
  • MATH 104
  • CIS 110
  • CIS 160
  • PHYS 150
  • NETS 112
Spring Freshman
  • MATH 114
  • PHYS 151
  • CIS 120
  • NETS 150
  • H elective (Writing)
Fall Junior
  • ESE 303
  • NETS 312
  • ECON 212
  • SS/H/TBS elective
  • Depth elective
Spring Junior
  • ESE 304
  • CIS 320
  • SS/H/TBS elective
  • Depth Tech elective
  • Tech elective
Fall Senior
  • NETS 412
  • CIS 400/ESE 450
  • Tech elective
  • Tech elective
  • Tech elective
Spring Senior
  • CIS 401/ESE 451
  • Free elective
  • NS elective
  • Free elective
Fall Sophomore
  • MATH 240
  • CIS 121
  • NETS 212
  • ESE 210
  • H elective (Ethics)
Spring Sophomore
  • ESE 301
  • MATH 312
  • ECON 101
  • SS/H elective
  • Depth tech elective

Example Depth Electives

CATEGORY "C": NETWORKED AND CLOUD SERVICES
  • CIS 330 Design Principles of Information Systems
  • CIS 334 Advanced Algorithms
  • CIS 368 User Interfaces and the Web
  • CIS 430 Intro to Human Language Technology
  • CIS 455 Internet and Web Systems
  • CIS 520 Machine Learning
  • CIS 551 Network Security
  • CIS 553 / TCOM 512 Networked Systems
CATEGORY "T": THEORY OF NETWORKS & DYNAMICS
  • ESE 403 Applications of OR in Systems Engineering
  • ESE 4xx Optimization II (convex optimization)
  • ESE 406/505 Feedback Control Systems
  • ESE 680/MKSE 580 Networked Dynamic Systems
  • ESE 500 Linear Systems Theory
  • ESE 5xx Optimal Design of Wireless Networks
  • OPIM 915 Advanced Graph Theory
  • OPIM 934 Dynamic Programming and Stochastic Models
  • ESE 404 Networking Theory and Fundamentals
CATEGORY "E": ECONOMICS AND NETWORKED MARKETS
  • NETS 512 Sponsored Search, Internet Advertising, Non-Traditional Markets
  • ESE 400 Engineering Economics
  • OPIM 900 Foundations of Decision processes & behavioral economics
  • OPIM 918 Computation of Equilibria
  • MKTG 668 Monetizing Emerging Interactive Media
  • ECON 681 Microeconomics I
  • ECON 682 Game theory and its applications
CATEGORY "S": TECHNOLOGY AND SOCIETY
  • CIS 125 Technology and Policy
  • SOCI 120 Social Statistics
  • SOCI 128 Introduction to Demographic Methods
  • SOCI 137 Sociology of Media and Popular Culture
  • SOCI 221 Sample Survey Methods
  • SOCI 222 Field Methods of Sociological Research
  • COMM 334 Information Age
  • COMM 358 Internet and China: Technology, Power, Democracy
  • SM 409 New Media and Community Life