Curriculum

Curriculum

Current Students:

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

Prospective Students:

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 1

  • First-Year Seminar (1 credit)
  • Calculus with Analytic Geometry I (4 credits)
  • Introduction to Programming Techniques (3 credits)
  • Science Course (4 credits)
  • English Composition (3 credits)

Total Credits: 15

Semester 2

  • Calculus with Analytic Geometry II (4 credits)
  • Intermediate Programming (3 credits)
  • Science Course (4 credits)
  • Arts Course (3 credits)
  • Health and Physical Activity (1.5 credits)

Total Credits: 15.5

Semester 3

  • Object Oriented Programming with Web-Based Applications (3 credits)
  • Matrices (2 credits)
  • Science Course (3 credits)
  • Effective Speech (3 credits)
  • Humanities Course (3 credits)
  • Health and Physical Activity (1.5 credits)

Total Credits: 15.5

Semester 4

  • Discrete Mathematics for Computer Science (3 credits)
  • Statistical Analysis I (3 credits)
  • Effective Writing: Technical Writing (3 credits)
  • Science Elective (3 credits)
  • Social Science Course (3 credits)

Total Credits: 15

Semester 5

  • Fundamentals of Communication Networks (3 credits)
  • Computer Organization and Architecture (3 credits)
  • Data Structures and Algorithms (3 credits)
  • Database Management Systems (3 credits)
  • Computing Elective (3 credits)

Total Credits: 15

Semester 6

  • Net-centric Computing (3 credits)
  • Operating System and Systems Programming (3 credits)
  • Supporting and Related Area Course (3 credits)
  • Computing Elective (3 credits)
  • Science Elective (3 credits)

Total Credits: 15

Semester 7

  • Computer Science Senior Project I (2 credits)
  • Programming Language Concepts (3 credits)
  • Software Engineering (3 credits)
  • Supporting and Related Area Course (3 credits)
  • Humanities Course (3 credits)
  • Science Elective (3 credits)

Total Credits: 17

Semester 8

  • Computer Science Senior Project II (3 credits)
  • Computing Elective (3 credits)
  • Science Elective (3 credits)
  • Arts Course (3 credits)
  • Behavioral Science Course (3 credits)

Total Credits: 15

This represents a typical course sequence; your schedule will vary depending on your interests. It is recommended that you consult your academic adviser before scheduling any courses. See bulletins.psu.edu for detailed degree requirements and course descriptions.