Build your Computer Science Skill Set – Plus More

Designed specifically for students who are new to computer science, the online Master of Applied Science in Computer Science (MAS-CS Online) program offers the same innovative curriculum and high-quality teaching as Penn’s on-campus MAS-CS program. This program brings the rigor and prestige Penn Engineering is known for — with the flexibility of an entirely online learning experience.

No matter what you studied as an undergraduate, the MAS-CS degree enables you to build a strong foundation in computer science with the opportunity to specialize your training with concentrations that signal expertise and elevate career impact:

Core courses along with technical electives bridge computer science theory and hands-on, applied learning that empower you to accelerate your career. Throughout your coursework, you’ll use real-world tools and environments such as TensorFlow and Amazon Cloud, giving you practical fluency and transferable skills. All the while you will have ongoing access to Penn Engineering faculty and TAs through live office hours and discussion forums that can help guide you on your path to becoming the engineer you aspire to be.

“MAS-CS is not only about training students to become programmers, but also about preparing them to be software engineers, AI engineers, and product engineers who can apply their skills in real-world contexts. Through specialized concentrations, students can chart pathways into emerging domains and build meaningful careers contributing to the technologies shaping our world.”
Boon Thau Loo
Boon Thau Loo
  • RCA Professor, Computer and Information Science Department
  • Senior Associate Dean for Education and Global Initiatives
  • Director, Distributed Systems Laboratory
READ FULL PROFILE
“The MAS-CS continues Penn Engineering’s mission of expanding access to rigorous computing education. Our students come from a variety of academic backgrounds, but they share the same ambition — to gain the technical depth and problem-solving mindset needed to build meaningful technology.”
Arvind Bhusnurmath
Arvind Bhusnurmath
  • Program Director, MAS-CS
  • Senior Lecturer, Department of Computer and Information Science
READ FULL PROFILE
“The MAS-CS Online program combines Penn Engineering’s academic rigor with the flexibility professionals need to advance their careers. Students gain foundational knowledge while applying what they learn to the modern systems, data and AI technologies shaping the future of engineering.”
Thomas Farmer
Thomas Farmer
  • Program Director, MAS-CS Online
  • Practice Associate Professor, Computer and Information Science
READ FULL PROFILE

MAS-CS Online Academic Journey

MAS-CS Online Course Catalog

Explore the Course Catalog to access detailed information regarding the degree requirements and curriculum for the MAS-CS Online program


MAS-CS Online Sample Plan of Study

Students have access to a Student Success Advising Team, which helps students create personalized degree plans and explore different degree completion options through sample course plans.

Expanding Your Academic Journey

You’ve established a solid foundation in computer science through the MAS-CS curriculum — but your journey doesn’t have to stop there. Build upon your first degree and progress your studies by diving into another subject of interest with a second degree in data science or artificial intelligence


MAS-CS + Online Graduate Certificate

Gain expertise in crucial computer science areas and expand your career horizons with our certificates in Data Science , Software Systems, and Artificial Intelligence.

Eligibility – Graduates of MAS-CS Online.

Academic Plan – If you graduated in the last five (5) years, you may transfer in two courses for your Certificate. Certificates consist of four courses from the certificate plan.

Try Before You Apply

Not sure if the MAS-CS Online degree is for you? Before committing to a full graduate degree program, you can try an open-enrollment course or specialization to get a feel for Penn Engineering’s innovative learning model and subject matter.

Computational Thinking for Problem Solving

View Open Course

Introduction to Programming with Python and Java

View Credential
Request Info