CpE Side
|
|

Overview of the B.S. Program in Computer Engineering
- The program in Computer Engineering leading to the BS degree provides an in-depth education into a wide range
of computer topics including computer hardware, software and applications. Emphasis is placed on giving students
hands-on experience with computers of all sizes (micro, mini, and large) by solving a wide range of real-world problems
using engineering principles.
- The career opportunities for computer engineers are excellent. The rapid advances in microelectronics and growth of
microcomputer applications, as well as continued expansion of large computer systems, indicate that a strong demand will
continue.
- The curriculum is based on three main concepts: (1) It is an engineering curriculum which provides a solid
foundation in mathematics, basic sciences, and the humanistics while emphasizing the engineering approach to problem solving.
(2) The required computer courses provide an excellent knowledge of hardware, software, and systems. (3) A large number of
elective hours are provided to allow students to specialize in one or more computer areas. The Computer Engineering program
prepares students for entering the engineering profession in a rapidly advancing area, and it provides a good background for
study in other professions.
Courses for the CpE Program
2005-2006
- In the freshman year, the students takes courses from the General (Freshman) Engineering curriculum which includes a
C programming course.
- In the sophomore year, the student learns about digital logic and computing devices (ECE 201), electric circuits (ECE
202 and 262), and computer organization (ECE 272). The student also completes physics and mathematics requirements. In
addition, the student learns system programming concepts (ECE 222), computer systems engineering (ECE 223), and completes
two CpE laboratories (ECE 211 and ECE 212).
- In the junior year, the student learns about computer systems structures (ECE 329), microcomputer interfacing (ECE371),
sytems and signal analysis (ECE 330 and ECE 317), electronics (ECE 320), programming systems (ECE 352) and digital computer
design (ECE 327). A student also takes mathematics courses on linear algebra and discrete mathematical structures and one
additional CpE laboratory (ECE 311). A course on technical writing (ENGL 314) also taken.
- In the senior year, students take a software practicum (ECE 453). Additional requirements in the senior year include three
computer engineering technical courses, two computer engineering technical depth courses, two courses on humanities/social
science, a literature course and oral communications.
Courses for the CpE Program
2004-2005
- In the freshman year, the students takes courses from the common General (Freshman) Engineering curriculum.
- In the sophomore year, the student learns about digital logic and computing devices (ECE 201), electric circuits (ECE 202
and 262), and computer organization (ECE 272). The student also completes physics and mathematics requirements including linear
algebra. In addition, the student learns programming methodology (CPSC 210), learns about data structures (CPSC 212), and
completes two CpE laboratories (ECE 211 and ECE 212).
- In the junior year, the student learns about computer systems structures (ECE 329), microcomputer interfacing (ECE371),
systems and signal analysis (ECE 330 and ECE 317), electronics (ECE 320), programming systems (ECE 352) and digital computer
design (ECE 327). A student also takes a discrete mathematical structures and one additional CpE laboratory (ECE 311). A course
on public speaking, engineering science, and one additional humanities/social science requirements are also taken.
- In the senior year, students take a software practicum (ECE 453). Additional requirements in the senior year include three
computer engineering technical courses, two computer engineering technical depth courses, two courses on humanities/ social science,
a literature course and three electives.

|