Courses

Courses

Be sure to refer to the Recommended Academic Plan and consult with your adviser regarding the proper sequence of courses.

For a B.S. degree in Computer Science, a minimum of 120 credits is required.

Entry to Major Requirements:
Entry to the Computer Science major requires that the student has earned a C or better in the following courses: MATH 140 GQ(4), MATH 141 GQ(4), CMPSC 121(3), and CMPSC 122(3). A 2.00 or higher cumulative grade-point average is required.

Scheduling Recommendation by Semester Standing given like (Sem:1-2).

In addition to General Education requirements (45 credits), this major requires the following:

REQUIREMENTS FOR THE MAJOR: 88 credits

(This includes 13 credits of General Education courses: 3 credits of GWS courses, 6 credits of GQ courses, and 4 credits in GN courses.)

PRESCRIBED COURSES (59 credits) 
MATH 140 GQ(4), MATH 141 GQ(4) (Sem: 1-2)
CMPSC 121 GQ(3),PHYS 211 GN(4) (Sem: 2) 
CMPSC 122(3), CMPSC 360(3) (Sem: 3) 
CMPSC 221(3), CMPSC 312(3), MATH 220(2) (Sem: 4)
CMPSC 430(3), CMPSC 460(3), CMPSC 462(3), CMPSC 463(3), CMPSC 469(3), CMPSC 470(3), CMPSC 472(3), CMPSC 487W(3), CMPSC 488(3), ENGL 202C GWS(3) (Sem: 5-8)

ADDITIONAL COURSES (18 credits)
MATH 318(3), STAT 301 GQ(3), or STAT 318(3) (Sem: 5-8) 
Select 15 credits from the following (9 of which must have a CMPSC prefix): CMPSC 313(3), CMPSC 412(1.5), CMPSC 413(1.5), CMPSC 426(3), CMPSC 428(3), CMPSC 438(3), CMPSC 441(3), CMPSC 444(3), CMPSC 455(3), CMPSC 457(3), CMPSC 475(3), CMPSC 496(1-9), CMPSC 497(1-9), MATH 401(3), MATH 411(3), MATH 412(3), MATH 425(3), MATH 430(3), MATH 431(3), MATH 435(3), MATH 449(3), MATH 450(3), MATH 455(3), MATH 465(3), MATH 468(3), MATH 496(1-9), MATH 497(1-9) (Sem: 5-8)

SUPPORTING COURSES AND RELATED AREAS (11 credits)
Select 6 credits of 300-400 level courses in consultation with an academic adviser and in support of the student's interests. (Sem: 5-8) 
Select 5 credits of 100-400 level courses (Sem: 5-8)


This page is not a part of the official Penn State University Bulletin.