The Preparatory Track schedule is the same as the Direct Track except that it adds a 4-week course called Fundamental Programming Practices CS390 (FPP) before the MPP course.
|Enhanced Performance Technology||2 weeks|
|Fundamental Programming Practices||4 weeks|
|Modern Programming Practices||2 weeks|
|1st Computer Science course||4 weeks|
|2nd Computer Science course||4 weeks|
|Forest Academy (rest and personal growth)||2 weeks|
|3rd Computer Science course||4 weeks|
|4th Computer Science course||2 weeks|
|5th Computer Science course||4 weeks|
|CPT Job Search Seminar||2 weeks|
|Work in practical training job while completing|
4 Computer Science courses via distance education.*
|up to 2 years|
*Distance education courses are not open to U.S. citizens or permanent residents receiving U.S. financial aid.
Fundamental Programming Practices provides an introduction to the concepts and methods of object oriented programming (in Java) and also a short course in fundamental data structures. Anyone who does not have recent experience working in the OO paradigm, and with the Java programming language, will find this course a valuable preparation for MPP. After passing this additional course, the student can then enter the equivalent of the Direct Track. Note that taking this additional preparatory course does not reduce or waive any of the requirements to enter MPP and continue in the program.
Fundamental Programming Practices does not count towards the MSCS degree requirements because it covers material that is prerequisite to entering an MSCS program. Because incoming master’s level students are expected to have already learned the material covered in this course, it is not considered part of the MSCS program. Students in the Preparatory track must complete all the courses required of the MPP Track students in addition to the Fundamental Programming Practices course.
The Preparatory Track adds to the overall number of courses a student takes in the program, and therefore increases the student’s program costs. Preparatory Track students will have an additional tuition charge of $1,800 added to their loan.” There is no additional amount charged for meals and housing.
Preparatory Track Academic Requirement
Students must pass Fundamental Programming Practices (with a grade of B or better) in order to be admitted into Modern Programming Practices, and then must meet all regular program academic requirements.
Upon completion of the on-campus Preparatory Track Schedule, after taking the CPT Job Search Workshop, international students begin looking for curricular practical training jobs and start Distance Education classes. Students in both tracks must complete 4 Distance Education courses to fulfill their degree requirements.