Printer-friendly version of the guidesheet
These suggested course tracks are based on undergraduate requirements from the class
entering in the 2014-15 academic year. These are only suggestions, refer to the University Bulletin for the official requirements for each major.
For archived requirements refer to the University Bulletin. Select desired year in the bottom left-hand corner under, "Bulletin Archive" and
then the area of study.
For more information on graduate-level requirements go here.
Any course not listed as "Professional Elective" requires signed approval from a Faculty
Advisor on an Audit Exception Form – available from Watson School Advising Office.
-
Discipline Description
Computer Engineering (CoE) is one of the core engineering disciplines. The roots of
computer engineering lie in electrical engineering and are enriched by computer science.
A computer engineer analyzes and designs electronic circuits and components, microprocessors
and software, and integrates hardware and software into larger systems. In addition,
a computer engineer may also work in information technology and be involved in a multi-disciplinary
team.
-
Accreditation
The Bachelor of Science program in Computer Engineering is accredited by the Engineering
Accreditation Commission of ABET, http://www.abet.org.
The program provides a balance between hardware and software and between theory and
application. It prepares graduates for a dynamic career in computer engineering by
providing you the skills and knowledge for success. A large number of laboratory-based
courses in the curriculum provide hands-on learning opportunities. The faculty are dedicated
to providing the environment and opportunities required for you to succeed.
Our curriculum is excellent preparation for graduate studies. For qualified undergraduates,
we offer an accelerated five-year program that leads to both a BS and an MS degree
in computer engineering or a BS in computer engineering and a master of business administration. More >>
Year 1
Engineering Design Division - The freshman year is common to all engineering majors
Fall
-
MATH 224 - Differential Calculus
This is a 2-credit course in differential calculus covering limits, continuity,
and
differentiation. Prerequisites: MATH 223 with a grade of C- or better, or Placement
Exam. Offered each half semester. 2 credits.
Levels: Undergraduate
-
MATH 225 - Integral Calculus
This is a 2-credit course in integral calculus covering optimization and integration.
Prerequisites: MATH 224 with a grade of C- or better. Offered 2nd half of fall semester
and both half semesters of spring semester. 2 credits.
Levels: Undergraduate
-
CHEM 111 - Chemical Principles
A one-semester introductory course in modern chemistry for potential science and
engineering majors. Covers molecular structure and bonding, solids, organic chemistry
and polymers, acid/base and redox chemistry, thermodynamics, electrochemistry and
kinetics in both lecture and laboratory. Fulfills all requirements met by CHEM 107-108.Credits:
4. Format: 3 hour lecture; 2 hour discussion; 3 hour laboratory per week. Prerequisite:
high school chemistry. Not open to students who have credit for CHEM 107 or CHEM 108.
If taken as a part of a pre-health track an additional semester of inorganic chemistry
must be taken to fulfill the requirement. Offered Fall and Spring. Course fee applies.
Refer to the Schedule of Classes.
Levels: Graduate, Undergraduate
-
WTSN 111 - Intro to Engineering Design
First course in a two-semester integrated introduction to the engineering profession.
Emphasizes engineering problem-solving techniques; introduction to the engineering
design process. Includes an introduction to machine shop use, engineering graphics,
circuits, and computer-aided design. Corequisite: WTSN 103 (linked). Course is offered
in the Fall semester. 2 credits.
Levels: Undergraduate
-
WTSN 103 - Engineering Communications
I
Develops student's critical thinking skills through the completion of two
team-based projects. Emphasis is on teaming skills, critical reading, technical writing,
oral presentation skills, project management and professionalism. A technical report
and two professional presentations are required. Corequisite: WTSN 111 (linked).
Offered in the Fall semester. 2 credits.
Levels: Undergraduate
General Education Elective (A, G, N, P, H)
Body/Wellness
Spring
-
MATH 226 - Integration Tech & Application
This is a 2-credit course covering the calculus of transcendental & inverse
functions, L’Hospital’s Rule, integral techniques, improper integrals,
calculus of parametric curves, and polar coordinates.
Prerequisites: Math 225 with a grade of at least a C- or consent of instructor. 2
credits.
Levels: Undergraduate
-
MATH 227 - Infinite Series
This is a 2-credit course covering sequences, series, power series, and Taylor
series.
Prerequisites: Math 226 with a grade of at least a C- or consent of instructor. 2
credits.
Levels: Undergraduate
-
PHYS 131 - Gen. Physics I(Calculus Based)
A calculus based introduction to the basic concepts underlying physical phenomena,
including kinematics, dynamics, energy, momentum, forces found in nature, rotational
motion, angular momentum, simple harmonic motion, fluids, thermodynamics and kinetic
theory. Lectures, discussion, demonstration, and laboratory. Pre or Co-requisites:
high school trigonometry and algebra; AP calculus or MATH 224/225. 4 credits.
Levels: Undergraduate
-
WTSN 104 - Engineering Communications
II
This class builds on the skills introduced in WTSN 103. Critical reading, engineering
research, and writing through a Conceptual team-based project is emphasized. Two formal
presentations, two research papers using APA documentation style and a technical report
are required. Prerequisite: WTSN 103, WTSN 111. Corequisite: WTSN 112 (Linked).
Offered in the Spring semester. 2 credits.
Levels: Undergraduate
General Education Elective (A, G, N, P)
Body/Wellness
Year 2
Final three years of Computer Engineering Major
Fall
-
MATH 324 - ODE's for Scientists/Engineers
Introduction to ordinary differential equations. Topics include first order equations
(separable, linear, homogeneous, exact, substitutions); linear second order equations
(method of undetermined coefficients, variation of parameters); applications (oscillations
and resonance, circuits); Laplace transform; power series solutions. Only one of MATH
324 and MATH 371 can be counted towards Math minor. Prerequisites: C- or better in
MATH 227 or MATH 230, or consent of instructor. Every semester. 4 credits.
Levels: Undergraduate
-
PHYS 132 - Gen. Physics II(Calculus Based
Fundamentals of electricity, magnetism, light, wave motion and relativity. Lectures,
discussion, demonstration and laboratory. Prerequisite: PHYS 131. Pre or Corequisite:
MATH 226/227. 4 credits.
Levels: Undergraduate
-
CS 211 - Programming I Engineers
Introduction to computer programming with engineering applications. Programming
in the procedural language C, control structures, functions, arrays and pointers.
Introduction to abstract data types and object-oriented programming using C++. Not
applicable toward degree in computer science. Offered in the Fall semester. 4 credits
Levels: Undergraduate
-
EECE 251 - Digital Logic Design
Fundamental and advanced concepts of digital logic. Boolean algebra and functions.
Design and implementation of combinational and sequential logic, minimization techniques,
number representation, and basic binary arithmetic. Logic families and digital integrated
circuits and use of CAD tools for logic design. Laboratory exercises. Offered every
fall semester. 4 credits. Course fee applies. Refer to the Schedule of Classes.
Levels: Undergraduate
-
EECE 281 - EECE Seminar I
Overview of the fields of electrical engineering and computer engineering. Various
sub-fields within EE and CoE are explored, with emphasis on how they are interrelated.
Issues relevant to careers in EE and CoE (e.g., typical tasks done by EEs and CoEs)
are explored. Offered every fall semester. 1 credit.
Levels: Undergraduate
Spring
-
ISE 261 - Probabilistic Systems I
This course provides an introduction to probability models and statistical methods
most likely to be encountered and used by students in their careers in engineering
and the natural sciences. This introduction will emphasize, from the outset, that
variation is the source from which all statistical methodology flows. Discussion includes
the practical aspects of data collection and descriptive statistics with an introduction
to the basic concepts of probability theory and probability distributions, correlation,
point estimation, confidence intervals, and test of hypothesis. Prerequisites: WTSN
104/112 or consent of department chair. Offered in the Spring semester. 4 cred
Levels: Undergraduate
-
EECE 260 - Electric Circuits
Units and definitions. Ohm's Law and Kirchhoff's Laws. Analysis of resistive
circuits. Circuit analysis using: Nodal and mesh methods, Norton and Thevenin theorems,
and voltage divider. Transient and sinusoidal steady-state response of circuits containing
resistors, capacitors, and inductors. Laboratory exercises. Prerequisite: PHYS 132.
Offered every spring semester. 4 credits. Course fee applies. Refer to the Schedule
of Classes.
.
Levels: Undergraduate
-
CS 212 - Programming II for Engineers
Development tools and methodologies for modular programming with an emphasis on
engineering applications using the C language. Software design using functional and
data abstraction. Specification, use and implementation of abstract data types including
stacks, queues, lists, trees and graphs. Programming language features such as recursion,
dynamically allocated data structures and separate compilation. Introduction to algorithm
analysis, searching and sorting. Exposure to C++ classes for implementing abstract
data types. Prerequisite: CS 211. CS majors may only use this as free-elective credit.
Does not provide any prerequisites for courses in the CS major or minor. Offered
in the Spring semester. 4 credits
Levels: Undergraduate
-
EECE 287 - Sophomore Design
Design-based introduction to embedded computer systems. Organization and composition
of computer processors, memory, and peripherals. Introduction to assembly-language
and embedded C programming. Design of hardware and software for embedded processor
applications. Laboratory exercises and design projects. Prerequisites: CS 211 and
EECE 251. Offered every spring semester. 4 credits. Course fee applies. Refer
to the Schedule of Classes.
Levels: Undergraduate
Year 3
Fall
-
EECE 301 - Signals And Systems
Provides an introduction to continuous-time and discrete-time signals and linear
systems. Topics covered include time-domain descriptions (differential and difference
equations, convolution) and frequency-domain descriptions (Fourier series and transforms,
transfer function, frequency response, Z transforms and Laplace transforms). Prerequisites:
EECE 212 and 260 and MATH 324. Offered every fall semester. 4 credits.
Levels: Undergraduate
-
EECE 315 - Electronics I
Introduction to electronics, concentrating on the fundamental devices (diode, transistor,
operational amplifier, logic gate) and their basic applications; modeling techniques;
elementary circuit design based on devices. Laboratory exercises. Prerequisites:
EECE 260 and EECE 251. Offered every fall semester. 4 credits. Course fee applies.
Refer to the Schedule of Classes.
Levels: Undergraduate
-
EECE 351 - Digital Systems Design
Synchronous sequential circuit design. Algorithmic state machine method; state
reduction; control-datapath circuit partitioning. Design of sequential arithmetic
circuits. Memory interfacing; bus-based design. Specification and synthesis of digital
systems using hardware description language and implementation using programmable
logic devices. Simulation, analysis, testing and verification of digital systems.
Laboratory exercises. Prerequisite: EECE 251. Offered every fall semester. 4 credits.
Course fee applies. Refer to the Schedule of Classes.
Levels: Undergraduate
-
MATH 314 - Discrete Mathematics
Logic, sets, relations, functions, induction, recursion, counting methods, graphs,
trees. Some abstract algebra. Prerequisites: C- or better in MATH 225 or consent
of instructor. Every semester. 4 credits.
Levels: Undergraduate
-
EECE 382 - EECE Seminar II
Provides an overview of the professional aspects of the fields of electrical engineering
and computer engineering. Topics to be covered include: typical career paths in EECE,
engineering ethics, resume writing and job search techniques, preparing for graduate
school, professional engineer license, etc. Offered every fall semester. 1 credit.
Levels: Undergraduate
Spring
-
EECE 387 - Design Lab
This course provides experience with the engineering design process, which spans
significant areas of electrical and computer engineering. Lecture will focus on various
aspects of the design process as well as discussions of component characteristics.
EE student prerequisites: EECE 301 and EECE 315. CoE student prerequisites: EECE
315 and EECE 351. Offered every spring semester. 4 credits. Course fee applies.
Refer to the Schedule of Classes. .
Levels: Undergraduate
-
EECE 359 - Computer Comm and Networking
Theoretical basis for and practical foundations of modern data communications within
and between computing systems. Topics include: properties of signals and transmission
media; data encoding and modulation, multiplexing, and multiple access; data integrity,
error detection and error control, forward error correction; protocol concepts and
design, flow control, sliding window protocols, data link control; local area networking,
LAN standards, and interconnecting LANs; networking and inter-networking devices,
bridges, repeaters, routers; inter-networking protocols. Lab exercises. Prerequisites:
EECE 301 and EECE 351. Offered every spring semester. 4 credits.
Levels: Undergraduate
General Education Elective (G, P, A, N, H)
Year 4
Fall
-
EECE 487 - Senior Project I
Design projects in cooperation with local industry, other external clients, and
university sponsored projects - outlining specifications, proposals, time schedules,
and paper designs. Periodic design reviews with client, written and oral progress
reports, final presentation. Evaluation based on individual and team performance.
Prerequisites: EECE 387 and senior standing. Co-requisite: After being assigned your
project, register for your Faculty Advisor's lab section of EECE 486. Offered
every fall semester. 2 credits.
Levels: Undergraduate
-
CS 311 - Operating Systems Concepts
Introduction to fundamental concepts for the design and implementation of operating
systems: hardware/software interfaces; processes and threads; scheduling; synchronization
techniques and primitives; memory management and virtual memory; file systems; input/output
subsystems; resource and system virtualization; protection and security; introduction
to distributed systems. Not open to CS majors. Prerequisites: CS 212 and EECE 287.
Offered in the Fall semester. 4 credits
Levels: Graduate, Undergraduate
Technical Elective I
General Education Elective (G, P, A, N, H)
Spring
-
EECE 488 - Senior Project II
Continuation of EECE 487. Prototype fabrication and test. Demonstration and documentation
of functioning system delivered to client. Evaluation based on individual and team
performance. Prerequisite: EECE 487 or consent of instructor. Co-requisite: Register
for your Faculty Advisor's lab section of EECE 489. Offered every spring semester.
2 credits.
Levels: Undergraduate
Technical Elective II
General Education Elective (G, P, A, N, H)
Professional Elective I