Engage in the collaborative culture and team-based learning that are the hallmarks of Penn Engineering, while enjoying the flexibility of virtual learning. Our Penn Engineering Online programs bring you the best of both worlds. 

Immerse Yourself in Learning

You’ll engage with course content through a combination of pre-recorded video lectures, live recitations, office hours with faculty, group projects, and individual assignments. You’ll have access to real-world tools and environments, ensuring that you’re ready to step into any computer science field upon graduation.

Reputation and Dedication

Penn’s Ivy League faculty are exceptional educators and renowned researchers. You’ll hear from some of today’s top thinkers in the field and have access to faculty and TAs through live office hours and discussion forums. Our priority is to help each student gain a deep understanding of the material and prepare for a rewarding career.

Choose Your Schedule

You can join the program in either fall or spring, and you can attend classes full-time or part-time. Lectures are prerecorded and there are no required synchronous sessions. You can continue your studies over the summer, or take the summer off. Even completion time is flexible: you can graduate in as little as 16 months, or take up to seven years to complete your degree. Most students that are working take 20-30 months to complete their courses.

“What surprised me is the online community and the possibility of bonding with other people, even if you’re doing the online course. I didn’t expect that. It’s great!”
Shruti Mirashi
Shruti Mirashi
  • Current MCIT Online Student
  • California, USA

Join a Diverse Online Community

Learning online doesn’t mean learning alone. You’ll join an inclusive community of ambitious learners from 46 countries, representing undergraduate fields of study ranging from architecture to economics to literature. In study groups, office hours and Slack channels, you’ll expand your network and find the support you need to thrive.