UNIVERSITY OF CALIFORNIA, SAN DIEGO EXTENSION
At UC San Diego Extension, the following two classes have been pre-approved as prerequisite programming courses for admission to Heinz College:
Java Programming I: Fundamental Java Concepts (Course # CSE-40479)
Note that this class lists a prerequisite course, but some students have been successful without the formal prerequisite course if they have previously studied programming on their own.
Java Programming II: Core Java Programming (Course # CSE-40480)
We prefer that you take this class, because it covers “exceptions handling," and it also covers deeper-level topics that will better prepare you for the MISM program. UCSD Extension CSE-40479 (or similar experience) is listed as a prerequisite for this class.
UNIVERSITY OF CALIFORNIA, BERKELEY EXTENSION
At UC Berkeley Extension, the following class has been pre-approved as a prerequisite programming course for admission to Heinz College:
Java: Discovering Its Power (Course # EL ENG X436.2)
Note that prerequisite courses are listed for this class, but some students have been successful without the formal prerequisite courses if they previously studied Java (or C++) on their own. (C++ is similar to Java.)
UNIVERSITY OF CALIFORNIA, SANTA CRUZ EXTENSION
At UCSC Extension, the following class has been pre-approved as a prerequisite programming course for admission to Heinz College:
Java Programming I (Course # CMPR.X412)
Note that no prerequisite is listed. Search the page for the course number (CMPR.X412) and click on the course number to view all upcoming sections.
UNIVERSITY OF PITTSBURGH (IN PARTNERSHIP WITH OUTLIER)
Through outlier.org, students are eligible to take this pre-approved course for both university credit and a grade (the University of Pittsburgh issues all students an official University of Pittsburgh transcript) as a prerequisite programming course for admission to Heinz College:
Computer Science I (Course # CS 0109)
BOSTON UNIVERSITY
At Boston University, the following class has been pre-approved as a prerequisite programming course for admission to Heinz College:
MET CS 520 Information Structures with Java
Note that this class has a prerequisite, which MUST be waived per the instructor’s consent. In order to waive the prerequisite, please email the instructor who is teaching the course that semester (BU provides you that email address) with any previous technology or programming skills. If the professor grants you a waiver, please forward that waiver to METCSAPP@bu.edu. The team at BU will manually register you as a non-degree seeking student.
Please note: Because of the prerequisite requirement, you cannot register for this course online. It must be registered for manually after gaining the prerequisite waiver.
HARVARD EXTENSION SCHOOL
At Harvard Extension School, the following two classes have been pre-approved as prerequisite programming courses for admission to Heinz College. Note that Java I is a prerequisite to Java II and is intended for students with no previous programming background.
CSCI E-10A Introduction to Computer Science Using Java I
Note that this class is generally offered during the Fall Semester.
CSCI E-10B Introduction to Computer Science Using Java II
Note that this class is generally offered during the Spring Semester. This course lists a prerequisite, but some students have been successful without the formal prerequisite course if they possess the equivalent experience in a high-level programming language such as C, C++, or Java.
PARKLAND COLLEGE
At Parkland College, the following class has been pre-approved as a prerequisite programming course for admission to Heinz College:
CSC 140 Computer Science I (Java)
FOOTHILL COLLEGE
At Foothill College, the following class has been pre-approved as a prerequisite programming course for admission to Heinz College:
C S 1A Object-Oriented Programming Methodologies in Java
C S 2A Object-Oriented Programming Methodologies in C++
Excelsior College
At Excelsior College, the following class has been pre-approved as a prerequisite programming course for admission to Heinz College:
IT210 Object Oriented Programming
Note that you may enroll in the 8 or 15 week sections. Both section types offer the same content, with the 8-week long courses covering the material at a faster pace.
Carnegie Mellon University (Current CMU Students Only)
At Carnegie Mellon University, the following classes have been pre-approved as a prerequisite programming course for admission to Heinz College:
17-214: Principles of Software Construction: Objects, Design, and Concurrency
15-121: Introduction to Data Structures
Note that prerequisite courses may be required and students should consult with their advisor prior to registering for the course.