Clarkson Common Experience

The following courses are required for all students, irrespective of their program of study. These courses are offered during the fall semester, with FY100 First-Year Seminar being required of only first-year students. Both FY100 and UNIV190 are typically taken during the fall semester of the first year at Clarkson.

FY100

First-Year Seminar

1

UNIV190

The Clarkson Seminar

3

 School of Engineering Common First-Year Curricula

All students majoring in a program offered by the School of Engineering (excluding engineering & management majors) take courses that are part of a common curricula during the first year. Therefore, students may defer the selection of a major field of study until the sophomore year. Beginning with the junior year, a significant amount of specialized material is incorporated into each curriculum. In the senior year, coursework is concentrated in the student’s chosen field. Courses in humanities and social sciences are taken throughout the four-year program as part of the Clarkson Common Experience.

During the first year, students majoring in a program offered by the School of Engineering (excluding engineering & management majors) must complete the following courses:

CM131

General Chemistry I

4

ES100

Introduction to Engineering Use of the Computer

2

ES110

Engineering & Society

3

MA131

Calculus I

3

MA132

Calculus II

3

PH131

Physics I

4

PH132

Physics II

4

Core Requirements

Students majoring in software engineering are required to complete the following courses:

CS141 or EE261

Introduction to Computer Science I

4

CS341

Programming Languages

3

CS344

Algorithms & Data Structures

3

CS444

Operating Systems

3

CS458

Formal Methods for Program Verification

3

EE221

Linear Circuits

3

EE261 or CS141

Introduction to Programming & Software Design

3

EE264

Introduction to Digital Design

3

EE360

Microprocessors

3

EE361

Fundamentals of Software Engineering

3

EE363

Software Components & Generic Programming

3

EE368

Software Engineering

3

EE407

Computer Networks

3

EE408

Software Design for Visual Environments

3

EE418

Software Engineering Senior Design

3

EE462

Software System Architecture

3

EE466

Computer Architecture

3

EE468

Database Systems

3

ES250

Electrical Science

3

MA211

Foundations

3

MA231

Calculus III

3

MA232

Elementary Differential Equations

3

MA381 or STAT383

Probability

3

STAT383

Probability & Statistics

3

Professional Experience
All students are required to participate in a project-based professional experience, such as a co-op, an internship, directed research, or a community project clearly related to the student's professional goals. ES499 Professional Experience for Engineering Majors, a 0-credit pass/no entry course, is used to matriculate the professional experience requirement. Students will typically enroll in ES499 during their junior or senior years.

Core Electives

The following are electives students are required to complete for the software engineering major.

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 majoring in software engineering will have approximately 12 credit hours available to use toward Knowledge Area and/or University Course electives.
 

Free Electives
Students majoring in software engineering will have approximately 6 credit hours available to use toward courses of their choice.