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 Software Engineering bachelor's degree program. 

Semester 1

  • First Year Seminar (1 credit)
  • Introduction to Programming Techniques (3 credits)
  • Chemical Principles I (3 credits)
  • Experimental Chemistry I (1 credit)
  • Calculus with Analytic Geometry (4 credits)
  • English Composition (3 credits)

Total Credits: 15

Semester 2

  • Intermediate Programming (3 credits)
  • Calculus with Analytic Geometry II (4 credits)
  • General Physics: Mechanics (4 credits)
  • Matrices (2 credits)
  • Introductory Microeconomics (3 credits)

Total Credits: 16

Semester 3

  • Object-Oriented Software Design and Construction (3 credits)
  • General Physics: Electricity and Magnetism (4 credits)
  • Ordinary Differential Equations (3 credits)
  • Effective Speech (3 credits)
  • Arts Course (3 credits)

Total Credits: 16

Semester 4

  • Digital Design: Theory and Practice (4 credits)
  • Circuits and Devices (3 credits)
  • Discrete Mathematics for Computer Science (3 credits)
  • Statistical Analysis I (3 credits)
  • Effective Writing: Technical Writing (3 credits)

Total Credits: 16

Semester 5

  • Microprocessors (3 credits)
  • Software Engineering (3 credits)
  • Operating Systems (3 credits)
  • Database Management Systems (3 credits)
  • Technical Elective (3 credits)
  • Health and Physical Activity (1.5 credits)

Total Credits: 16.5

Semester 6

  • Embedded Real Time Systems (3 credits)
  • Software Verification, Validation, and Testing (3 credits)
  • Data Structure and Algorithms (3 credits)
  • Software Architecture (3 credits)
  • Humanities Course (3 credits)

Total Credits: 15

Semester 7

  • Communications Networks (3 credits)
  • Programming Language Concepts (3 credits)
  • Software Engineering Design (3 credits)
  • Technical Elective (3 credits)
  • Behavioral Science Course (3 credits)
  • Health and Physical Activity (1.5 credits)

Total Credits: 16.5

Semester 8

  • Software Engineering Project (3 credits)
  • Basic Management Concepts (3 credits)
  • Technical Elective (3 credits)
  • Social Science Course (3 credits)
  • Arts Course (3 credits)

Total Credits: 15

 

This program is accredited by the Engineering Accreditation Commission of ABET, www.abet.org.

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.