Courses in Computer Engineering

I CEN 140 Introduction to Engineering Design (3)
This course explores the topic of engineering design and teaches about and formalizes the design process and problem solving. Using a combination of team and individual projects/labs, assignments, and classroom lectures and presentations, students will learn how to formulate, articulate, and solve problems, how to work on a team to design things, and how to present the results of engineering work in oral and written form. Students will also learn about the different disciplines of engineering and the multidisciplinary nature of modern engineering design. Corequisite(s): A MAT 112, A PHY 140, and I CSI 201 or permission of Department Chair.

I CEN 150 Introduction to Engineering Analysis (3)
This course introduces students to techniques, skills, and modern engineering tools to teach students logical and systematic ways to analyze and solve engineering problems. This course leverages course work in physics, computer science and mathematics. Prerequisite(s): I CEN 140.

I CEN 340 Digital Logic Design (3)
This course introduces students to Digital Logic Design. The course begins with binary (yes/no) phenomena and builds successively more complex components and systems, ending with a simple processor. Using a combination of team and individual projects/labs, students will discover how simple gates are built from switches, how components are built from gates, and how systems are built from components. Initial designs assume that there is no concept of time and that everything is immediately available. Time is then introduced, from which the concept of memory emerges, which greatly expands the devices that can be designed and used to create more complex systems. The final goal is to assemble a simple processor from the constituent components and to understand how software computations are performed on hardware. Prerequisite(s): I CEN 210/I CSI 210 or permission of instructor.

I CEN 350 Signals and Systems (3)
This course introduces students to Signals and Systems. The course is divided into three parts: introduction, theory, and applications of continuous-­time signals and systems, and theory and applications of discrete-time signals and systems. The course is organized so that students not only get a solid understanding of the theory -- enhanced by analytic examples and software examples using MATLAB, learn about applications, but also develop confidence and proficiency in the material by working on analytic and computational problems. Prerequisites(s): A MAT 220, A MAT 311, I CEN/A PHY 415.