Computer engineering provides you with skills in C/C++ and Java in the context of modern integrated development environments. You gain experience with hardware description languages (HDL) and industry standard simulation, synthesis, debug and verification tools for FPGA hardware design. Ultimately, your skills are showcased in a design project that you complete as a capstone to the program.

The computer engineering program is constructed so that you develop a working knowledge of engineering design based on a broad spectrum of concepts, principles, and techniques. These concepts are balanced in hardware, software and systems, along with a strong set of communication and teamwork skills that industry leaders seek.

Clarkson Common Experience

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 (23 credits)

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 4-year program as part of the Clarkson Common Experience.

  • CM131 General Chemistry I (4 cr.)
  • ES100 Introduction to Engineering Use of the Computer (2 cr.)
  • ES110 Engineering & Society
  • MA131 Calculus I
  • MA132 Calculus II
  • PH131 Physics I (4 cr.)
  • PM132 Physics II (4 cr.)

Core Requirements for Computer Engineering

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

EE211

ECE Laboratory I

3

EE221

Linear Circuits

3

EE261

Introduction to Programming & Software Design

3

EE264

Introduction to Digital Design

3

EE316

Computer Engineering Junior Laboratory

3

EE321

Systems & Signal Processing

3

EE341

Microelectronics

3

EE360

Microprocessors

3

EE361

Fundamentals of Software Engineering

3

EE363

Software Components & Generic Programming

3

EE365

Advanced Digital Circuit Design

3

EE416

Computer Engineering Senior Laboratory

3

EE462

Software System Architecture

3

EE464

Digital Systems Design

3

EE466

Computer Architecture

3

ES250

Electrical Science

3

MA211

Foundations

3

MA231

Calculus III

3

MA232

Elementary Differential Equations

3

STAT383

Probability & Statistics

3

Professional Experience
Students are required to complete the following professional experience:

ES498

Professional Experience

0

 

Core Electives for Computer Engineering
The following are electives students are required to complete for the computer engineering major.

Professional Electives
Students may take EE courses, 300-level or above, or BR400.

Knowledge Area/University Course Electives
A total of five Knowledge Area (KA)/University Course (UC) electives must be taken to cover four of the six knowledge areas. One of these should be a University Course.

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