Computer Engineering (CESC)

Computer Engineering Courses

CESC 220  Digital Circuit Design  3 Credits (3,0)

Provides a knowledge and facility in logic design, interfacing digital circuits, Boolean algebra, combinatorial logic circuits, circuit minimization techniques, flip-flop storage elements, shift registers, counting devices, sequential logic circuits, state machines and computer structure. Requires concurrent registration in CESC 222 except for Engineering Sciences Major in BS in Technical Management.
Prerequisites: ENGR 101 Corequisites: CESC 222

CESC 222  Digital Circuit Design Laboratory  1 Credit (0,1)

This course enables students to perform laboratory experiments in the measurement and verification of digital circuits, discrete and integrated logic circuit design analysis and measurements.
Corequisites: CESC 220

CESC 300  Computing in Aerospace and Aviation  3 Credits (3,0)

Computer engineering aspects of systems ranging from embedded sensor and actuator controllers to high-performance computing systems used in air traffic control and weather forecasting; engineering techniques and practices; database, human-computer interaction, and network of systems.
Prerequisites: CPSC 223

CESC 320  Microprocessor Systems  3 Credits (3,0)

Microprocessor or microcontroller organizations and programming. Members of a current microprocessor or microcontroller family. Assembly language programming techniques for microprocessors or microcontrollers. General purpose input and output, serial communications, and other peripherals. Hardware and software relationships.
Prerequisites: CESC 220 Corequisites: CESC 322

CESC 322  Microprocessor Systems Laboratory  1 Credit (0,1)

Hands-on experience with a microprocessor is provided through weekly experiments involving hardware and software techniques.
Prerequisites: CESC 222 Corequisites: CESC 320

CESC 450  Real-Time Embedded Systems  3 Credits (3,0)

Overview of real-time embedded systems. Concepts of real-time systems from the user and designer viewpoint. The requirements, design, implementation, and basic properties of real-time embedded application software. Related topics: interrupts, concurrent task synchronization, sharing resources, and software reliability.
Prerequisites: CPSC 225 and CESC 320

CESC 470  Computer Architecture  3 Credits (3,0)

Von Neuman computer architecture, which includes processors, memory, input/ output, and transfer of information; machine language, assembly language, microprogramming, and operating systems; additional topics in advanced computer architecture and computer systems.
Prerequisites: CESC 320 and CESC 222