400

CPEN-40000 Computer Engineering Applications

This course surveys a range of application areas in which Computer Engineers provide solutions. Topic areas include industrial automation, product life cycle management, cyber security systems, transportation and logistics, sustainable practice, and health care systems. How Computer Engineering shapes and is shaped by these and other application areas will be explored. Students will design computer systems to solve problems related to these application areas.
3

Prerequisites

CPEN 32000

CPEN-41000 Artificial Intelligence

Topics central to Artificial Intelligence are covered, including knowledge representation, the predicate calculus, goal-directed and data-directed search techniques, and rule-based expert systems. Two languages for problem solving is presented: LISP and PROLOG.
3

Prerequisites

MATH 31000 and CPSC 21000

CPEN-45000 Robotics

This course introduces the student to the modeling, identification, and control of robotic systems. The course focuses on the implementation of identification and control algorithms on a two-link robot. Topics include the mathematical modeling of robotic systems and the analysis, simulation, and implementation of both linear and nonlinear representations of such systems. The design and integration of sensors and actuators and algorithms for responding and controlling these devices will be pursued.
3

Prerequisites

CPSC 47000 and CPEN 41000

CPEN-49600 Computer Engineering Senior Project

This is the  culminating experience in the Computer Engineering program. Students will work in teams to develop a computer engineering solution to a realistic problem. Such solutions will consist of both hardware and software components. This course satisfies the Advanced Writing Requirement in Computer Engineering.
3

Prerequisites

CPEN 40000 and a current or successfully completed 400-level Computer Engineering elective