Master of Applied Science in Computer Science

2 Years On Campus Masters Program

University of Pennsylvania

Program Overview

The Master of Applied Science in Computer Science (MAS-CS) at the University of Pennsylvania (UPenn) is designed for students and professionals from non-computer science backgrounds who want to develop advanced computing knowledge and practical technical skills. The program builds a strong foundation in programming, algorithms, computer systems, and software engineering, while allowing students to explore specialized areas such as artificial intelligence, data science, and software systems.

Curriculum Structure

First Year: Students develop essential computer science knowledge through six required graduate courses covering programming, mathematical foundations, algorithms, and computer systems. They study Introduction to Software Development (CIT 5910), Mathematical Foundations of Computer Science (CIT 5920), and Introduction to Computer Systems (CIT 5930) during the first semester. In the second semester, they advance to Data Structures & Software Design (CIT 5940), Computer Systems Programming (CIT 5950), and Algorithms & Computation (CIT 5960), developing the technical foundations needed to design and implement complex computing solutions.

Second Year: Students strengthen their expertise through four graduate-level elective courses, selecting subjects according to their academic interests and career goals. They can explore advanced areas through courses such as Machine Learning (CIS 5200), Artificial Intelligence (CIS 5210), Deep Learning for Data Science (CIS 5220), and Database and Information Systems (CIS 5500). Students can also pursue graduate certificates in Artificial Intelligence, Data Science, or Software Systems, allowing them to develop more focused expertise in their preferred area.

Focus Areas: Artificial Intelligence, Data Science, Software Systems, Machine Learning, Deep Learning, Algorithms and Computation, Software Engineering, Database Systems, Computer Networks, Cybersecurity, Computer Systems Programming.

Learning Outcomes: Develop strong programming and software development abilities, understand mathematical foundations of computer science, design and analyze algorithms, build and manage complex software systems, apply artificial intelligence and machine learning techniques, work with databases and computing infrastructure, and solve practical technology challenges through structured computational approaches.

Professional Alignment (Accreditation): The program is offered through the Department of Computer and Information Science within Penn Engineering. Its applied curriculum combines rigorous foundational coursework with advanced technical electives, preparing students for professional opportunities in software engineering, machine learning, artificial intelligence, data engineering, systems engineering, and technical management. The university does not identify a separate programmatic accreditation for this specific master's degree.

Reputation (Employability Rankings): The University of Pennsylvania is an internationally recognized Ivy League institution with a strong academic and research reputation. Penn Engineering's established connections across technology, research, finance, and business provide students with opportunities to engage with a broad professional ecosystem. The program's emphasis on applied computing and its foundation in the former MCIT program support career pathways such as Software Engineer, Machine Learning Engineer, AI Engineer, Systems Engineer, Data Engineer, Technical Product Manager, and Engineering Manager.

Experiential Learning (Research, Projects, Internships etc.)

At the University of Pennsylvania, the Applied Science in Computer Science (MAS-CS) program is designed to provide students with a robust blend of theoretical knowledge and practical skills. This program emphasizes experiential learning, allowing students to engage in hands-on projects, collaborate with peers, and utilize cutting-edge technology. With access to state-of-the-art facilities and resources, students can immerse themselves in real-world applications of computer science.

Here are some key aspects of the experiential learning opportunities available in the MAS-CS program:

- Collaborative Projects: Engage in group projects that simulate real-world challenges, fostering teamwork and problem-solving skills.
- Internships: Take advantage of internship opportunities with leading tech companies in the Philadelphia area and beyond, gaining invaluable industry experience.
- Research Laboratories: Work in specialized labs such as the Penn Institute for Computational Science and Engineering, where you can conduct research on advanced computing topics.
- Digital Tools: Utilize industry-standard software and tools, including programming languages like Python, Java, and C++, as well as frameworks for machine learning and data analysis.
- Field Trips: Participate in field trips to tech companies and startups, providing insights into the latest industry trends and networking opportunities.
- Libraries and Resources: Access extensive resources at the Penn Libraries, including databases, journals, and research materials specifically tailored for computer science.
- Innovation Centers: Collaborate with peers at the Pennovation Center, a hub for innovation and entrepreneurship, where you can develop your projects and ideas.

Progression & Future Opportunities

The Master of Applied Science in Computer Science (MAS-CS) at the University of Pennsylvania equips graduates with the skills and knowledge to excel in a rapidly evolving tech landscape. Alumni often find themselves in high-demand roles such as Software Engineer, Data Scientist, Systems Architect, and Cybersecurity Analyst. The program not only prepares you for immediate employment but also opens doors to advanced career opportunities in various sectors:

- Career Services: The university offers robust career support, including resume workshops, interview preparation, and networking events with industry leaders.
- Employment Statistics: Over 90% of graduates secure employment within six months of graduation, with starting salaries averaging around $100,000.
- University–Industry Partnerships: Collaborations with leading tech companies like Google, Amazon, and Microsoft provide students with internship opportunities and real-world project experience.
- Accreditation Value: The program is accredited by the Computing Accreditation Commission of ABET, ensuring that your degree meets the highest educational standards.
- Graduation Outcomes: Graduates have gone on to work at top firms and startups, contributing to innovative projects and research initiatives.

Further Academic Progression: After completing the MAS-CS program, you may choose to pursue a Ph.D. in Computer Science or related fields, allowing you to delve deeper into research and academia. Alternatively, you could explore specialized certifications or professional development courses to enhance your expertise in areas like artificial intelligence, machine learning, or data analytics. This pathway not only enriches your knowledge but also significantly boosts your career prospects in the tech industry.

Program Key Stats



10%

Eligibility Criteria


7.5
100
No
Eligibility criteria

Additional Information & Requirements

Career Options

  • Software Engineer
  • Software Developer
  • Computer Systems Analyst
  • Artificial Intelligence Engineer
  • Machine Learning Engineer
  • Data Scientist
  • Cybersecurity Engineer
  • Cloud Solutions Architect
  • Database Administrator
  • Systems Architect
  • Full Stack Developer
  • Research Scientist
Career options

Book Free Session with Our Admission Experts

Admission Experts