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.

Read more »

Choose from a wide range of depth

Combined with the fundamentals of Engineering, Mathematics & Natural Sciences, Social Sciences & Humanities,you will choose one of the following four major areas of exploration to complete your NETS degree:

1. Networked and Cloud Services

The Networked and Cloud Services track focuses on tools for building services to rival Facebook or Google, with an emphasis on algorithms, data management, artificial intelligence, software engineering, user interfaces, data visualization and more.

2. Theory of Networks and Dynamics

The Theory of Networks and Dynamics track focuses on analysis and design that considers network structure, with an emphasis on optimization, networks, dynamic systems, stochastic processes, decision theory, and more.

3. Economic and Networked Markets

The Economics and Networked Markets track focuses on how institutions like the stock market or other, newer markets are affected by instant digital communication, with an emphasis on network economics, microeconomic theory, algorithmic game theory, entrepreneurship, new media and more.

4. Technology and Society

The Technology and Society track focuses on cutting-edge social-impact questions, like how games and smart phones affect our concentration, or how we bridge the digital divide, with an emphasis on technology and social policy, statistic, demographic computation and surveys.

Fundamental knowledge for shaking society’s foundations

Below are the descriptions of the five courses that comprise the backbone of the NETS program. With both theoretical and practical rigor, these five courses will simultaneously help you develop expansive and granular perspectives of the field’s most pressing issues, as well as give you the tools to make an impact on the future of networks in yourown right.

Recommended options for further depth

Below are the descriptions of some of our most popular and highly recommended courses that can be used to satisfy the NETS electives.

Meet the experts in network exploration

Like the program they helm, the NETS faculty's experience spans multiple disciplines and points of view. Acting and both dedicated researchers and teachers, they merge the theoretical with the practical, ultimately challenging their students to not only be brilliant thinkers, but original ones

Read more »

Course Planning Guide

Minimum 40 CUs total
Reference Course Planning Guide

Mathematics and Natural Science (10 CUs)

 MATH 104
 MATH 114
 MATH 240
 EAS 205 or MATH 312
 CIS 160
 ESE 301 or STAT 430 or MATH
 PHYS 150
 PHYS 151
 (NS Elective)


Core Requirements

Read more »

NETS course dependencies