Please note: this is the on-campus information; for the online MSE-SSC see the program website.
Program Overview
The Master of Science in Engineering in Software Systems and Cybersecurity (MSE-SSC) program extends Penn Engineering’s legacy of excellence into the systems and security domains, defining our digital future. This degree prepares engineers to protect what matters, from critical infrastructure to everyday devices, combining modern rigor with mission-driven impact.
This new degree empowers students to build what’s next through hands-on, applied learning that bridges theory and impact — grounded in rigorous software infrastructure foundations, cybersecurity, big data systems, blockchain, and cloud technologies. You’ll learn from Ivy League faculty who are not just world-class engineers, but also exceptional educators. Our collaborative environment connects software and security engineers across disciplines to solve problems that shape our shared future.
The MSE-SSC program is designed for students with an undergraduate degree in computer science, computer engineering, information science or a related field, who want to deepen their technical expertise in systems architecture and cybersecurity. In a world where AI can write code but can’t design secure systems, MSE-SSC graduates are ready to lead with the judgment and technical depth that define the next chapter of engineering.
To learn more about the application and admission requirements, please visit: How Do I Apply?
Visit the Graduate Admissions website for additional FAQs.
Degree Requirements
The Software Systems & Cybersecurity degree program requires completion of 10 courses: 6 core courses, 2 technical electives, and 2 free electives.
Core Courses (6 CUs)
- CIS 5050: Software Systems
- CIS 5480: Operating Systems Design and Implementation
- CIS 5510: Computer and Network Security
- CIS 5530: Networked Systems
- CIS 5550: Internet and Web Systems
- CIS 5560: Cryptography
Technical Electives (choose 2 CUs)
- CIS 5410 Embedded Software for Life-Critical Applications
- CIS 5450: Big Data Analytics
- CIS 5470: Software Analysis
- CIS 5490: Wireless & Mobile Networks
- CIS 5500: Database Systems
Open Electives (choose 2 CUs)
Any EAS/CIS/ESE/DATS course
*If CIT 5950: Computer Systems Programming is needed as a foundational course, it will be counted as a free elective