Suggested Programming Courses

Object Oriented Programming Courses

The following classes have been approved by the faculty to satisfy the prerequisite for enrollment for MISM and MSIT at Heinz College. If you decide to register for any of these classes, you will not need additional approval.

Please note that Heinz College has no control over registration availability for these courses. If the class you plan to take is full or does not fit your timeframe, please consider seeking out an alternative class, for which our faculty can review for approval. Similar undergraduate courses taken for credit and a final grade at any regionally-accredited university in the United States (or equivalent outside the U.S.) must be submitted to the Office of Admissions for approval by our faculty (please be prepared to submit the course description and syllabus).

The course itself needs to be completed by the first day of your first semester, and you will need to submit an official transcript at the completion of the course to the Office of Admission. However, the transcript does not have to be received before classes begin since there is time needed for the school to process grades and issue the transcript.

Applicants who are visiting this page prior to applying for admission may improve their chances for admission by taking a pre-approved (or similar) course prior to applying.

Students who have no prior programming coursework/ experience may need to complete one or more pre-requisite classes to prepare for success in the approved courses listed below.

Heinz College does not have a preference for which institution you complete the course at, as long as it meets the requirements. Students who complete courses through Coursera or other MOOC platforms will not be considered as having met the requirement. All links and related information listed below was accurate as of December 2016.

 

UC San Diego Extension

At UC San Diego Extension, the following 2 classes have been pre-approved. Note that Java Programming II is preferred as better preparation for MISM/MSIT because it covers “exception handling,” but it also covers other topics beyond the minimum required for enrollment in MISM and MSIT at Heinz College.

Java Programming I: Fundamental Java Concepts (Course # CSE-40479)
Note that this class lists a pre-requisite course, but some students have been successful without the formal pre-requisite course if they studied programming on their own previously.

Java Programming II: Core Java Programming (Course # CSE-40480)
Note that this class is preferred because it covers “exceptions handling” – but it also goes beyond the minimum required topics for MISM/MSIT. UCSD Extension CSE-40479 (or similar experience) is listed as a pre-requisite for this class.

 

 

University of California-Berkeley Extension

At UC Berkeley Extension, the following class has been pre-approved.

Java: Discovering Its Power (Course # EL ENG X436.2)
Note that pre-requisite courses are listed for this class. Some students have been fine without taking one of the pre-requisites if they previously studied Java (or C++) on their own (C++ is similar to Java).

 

 

UCSC Extension

At UCSC Extension, the following class has been pre-approved.

Java Programming for Beginners (Course # 5185)
Note that no pre-requisite is listed. Search the page for the course number (5185) and click on the course number to view all upcoming sections

 

 

Boston University

Boston University offers the following class which has been pre-approved.

MET CS 520 Information Structures with Java
Note that this class has a pre-requiste, which can be waived per the instructor’s consent.

 

 

Harvard Extension School

The Harvard Extension School at Harvard University offers the following 2 classes which have been pre-approved. 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 pre-requisite, however some students have been successful without the formal pre-requisite course if they possess the equivalent experience in a high-level programming language such as C, C++, or Java

 

 

Parkland College

Parkland College offers the following class which has been pre-approved.

CSC 140 Computer Science I (Java)

 

 

Foothill College

Foothill College's Department of Computer Science offers the following class which has been pre-approved.

C S 1A Object-Oriented Programming Methodologies in Java