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 credits)
UNIV190 The Clarkson Seminar (3 credits)

 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 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)
PM132 Physics II (4 credits)

Core Requirements for Computer Engineering

Students majoring in computer engineering are required to complete the following courses:
EE211 ECE Laboratory I (3 credits)
EE221 Linear Circuits(3 credits)
EE261 Introduction to Programming & Software Design (3 credits)
EE264 Introduction to Digital Design (3 credits)
EE316 Computer Engineering Junior Laboratory (3 credits)
EE321 Systems & Signal Processing (3 credits)
EE341 Microelectronics (3 credits)
EE360 Microprocessors (3 credits)
EE361 Fundamentals of Software Engineering (3 credits)
EE363 Software Components & Generic Programming (3 credits)
EE365 Advanced Digital Circuit Design (3 credits)
EE416 Computer Engineering Senior Laboratory (3 credits)
EE462 Software System Architecture (3 credits)
EE464 Digital Systems Design (3 credits)
EE466 Computer Architecture (3 credits)
ES250 Electrical Science (3 credits)
MA211 Foundations (3 credits)
MA231 Calculus III (3 credits)
MA232 Elementary Differential Equations (3 credits)
STAT383 Probability & Statistics (3 credits)

Professional Experience
Students are required to complete the following professional experience:
ES498 Professional Experience(0 credits)

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.