Software Engineering Core Requirements

Students are required to complete the following courses:

Software Engineering

  • EE221 Linear Circuits 
  • EE260 Embedded Systems 
  • EE262 Intro to Object-Oriented Programming and Software Design
  • EE264 Introduction to Digital Design 
  • EE361 Fundamentals of Software Engineering 
  • EE363 Software Components & Generic Programming 
  • EE368 Software Engineering 
  • EE407 Computer Networks 
  • EE408 Software Design for Visual Environments 
  • EE418 Software Engineering Senior Design 
  • EE462 Software System Architecture 
  • EE466 Computer Architecture
  • EE468 Database Systems 

Professional Experience

Students are required to complete the following Professional Experience:
ES499 Professional Experience (0 credits)

School of Engineering Common First Year

Students must complete the following courses in their first year:

  • CM131 General Chemistry I (4 credits)
  • CS141 Introduction to Computer Science (4 credits)
  • ES100 Introduction to Engineering Use of the Computer (2 credits)
  • ES110 Engineering & Society 
  • MA131 Calculus I 
  • MA132 Calculus II 
  • PH131 Physics I (4 credits)
  • PH132 Physics II (4 credits)

Software Engineering Core Electives

Students must complete the following courses:

Computer Science/Electrical Science

  • CS341 Programming Languages 
  • CS344 Algorithms & Data Structures 
  • CS444 Operating Systems 
  • CS458 Formal Methods for Program Verification
  • ES250 Electrical Science


  • MA211 Foundations 
  • MA231 Calculus III 
  • MA232 Elementary Differential Equations
  • MA381 Probability
  • or STAT383 Probability & Statistics

Software Engineering Electives

Professional Electives

Software engineering professional electives may be any course numbered EE300+, CS300+, MS300+, AS300+, BR400, ME444, COMM442, COMM444 or CS242.

Knowledge Area/University Course Electives

Students will have at least 12 credit hours available to use toward Knowledge Area and/or University Course electives to satisfy the Clarkson Common Experience requirements.

Free Electives

Students will have approximately 6 credit hours available to use toward courses of their choice.