Yes. For details, see the Penn Engineering Graduate Student Handbook.
No, students are not allowed to transfer between the on-campus and online MCIT programs.
Only students who have been admitted to the MCIT Online program are permitted to take online courses for credit. We are offering a Computational Thinking for Problem Solving course on Coursera that is open to all learners. We also offer a multi-course open enrollment specialization Introduction to Programming with Java and Python.
Current Penn students may not enroll in the MCIT Online program while they are simultaneously enrolled in a degree program on-campus. On-campus students can apply to submatriculate into the on-campus MCIT program.