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.
The Clarkson Seminar
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:
ECE Laboratory I
Introduction to Programming & Software Design
Introduction to Digital Design
Computer Engineering Junior Laboratory
Systems & Signal Processing
Fundamentals of Software Engineering
Software Components & Generic Programming
Advanced Digital Circuit Design
Computer Engineering Senior Laboratory
Software System Architecture
Digital Systems Design
Elementary Differential Equations
Probability & Statistics
Students are required to complete the following professional experience:
Core Electives for Computer Engineering
The following are electives students are required to complete for the computer engineering major.
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.
Students majoring in computer engineering will have approximately 3 credit hours available to use toward courses of their choice.