Pennsylvania State University Homepage Home

You are here

Computer Science, B.S. Curriculum

Current students: See the Recommended Academic Plan for more detailed recommendations, and refer to the University Bulletin for more requirements and course descriptions. Or find other resources on the Current Students page.

Computer Science, B.S. - Typical Course Sequence

Below is a typical course sequence for the Computer Science bachelor's degree program. Schedules will vary by student, depending on areas of interest.

Semester 1Credits Semester 2Credits
Calculus with Analytic Geometry I4Calculus with Analytic Geometry II4
Science Sequence Course*4Science Sequence Course*4
Rhetoric and Composition3Intermediate Programming3
Introduction to Programming Techniques3Health and Physical Activity1.5
First-Year Seminar1Arts course3
Total Credits15Total Credits15.5
 
Semester 3  Semester 4 
Object-Oriented Programming with Web-Based
Applications
3Computing Elective3
Science Sequence Course*3-4Discrete Mathematics for Computer Science3
Humanities Course3Science Sequence Course*4
Matrices2Effective Writing: Technical Writing3
Effective Speech3Approved supporting course3
Health and Physical Activity1.5Total Credits16
Total Credits15.5-
16.5
  
 
Semester 5  Semester 6 
Data Structure and Algorithms3Database Management Systems3
Fundamentals of Communications Networks3Operating Systems and Systems Programming3
Computer Organization and Architecture3Computing elective3
Science Sequence Course*2-4Science elective3
Statistical Analysis I3Social and Behavioral Science course3
Total Credits14-16Total Credits15
 
Semester 7  Semester 8 
Programming Language Concepts3Net-Centric Programming3
Computer Science Senior Project I2Computer Science Senior Project II3
Computing elective3Approved supporting course3
Approved supporting course3Social and Behavioral Science course3
Arts course3Humanities course3
Total Credits14Total Credits15

*Students choose a sequence of courses in biology, chemistry or physics.

 
 

 

To the Top