This program allows exceptionally successful students to earn both a bachelor's and master's degree in computer science. Up to 12 credits of graduate coursework may be counted toward both their undergraduate and master's degrees in computer science. Students must earn a minimum of 150 credit hours (120 for the undergraduate degree and 30 for the graduate degree).
Program Requirements
Students in the program will fulfill all normal admission and curricular requirements for both a Bachelor of Science in Computer Science and an M.S. in computer science with the following exceptions:
Students in the program may count up to 12 hours of graduate courses, at the 500 or 600 level, excluding independent study, taken as an undergraduate toward both the bachelor's and master's degrees in computer science.
Students in the program may substitute computer science graduate courses for undergraduate courses according to the following schema. All students must complete an undergraduate writing intensive course in the major.
Students may substitute 500- and 600-level courses for the upper-level CS electives in the undergraduate program so long as they have the prerequisites for those courses. 700- or 800-level courses may not be used.
Students will not receive credit for both the 400 and 500 level version of the same course.
Students in the program may make a written petition for other substitutions to the graduate program director, who will consider them in consultation with the chief departmental advisor and the instructor(s) of the courses involved.