dcsimg

Computer Engineering (CEC)

Courses

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

Introduction to logic design and interfacing digital circuits. Boolean algebra, combinatorial logic circuits, digital multiplexers, circuit minimization techniques, flip-flop storage elements, shift registers, counting devices, and sequential logic circuits.
Corequisites: CEC 222.

CEC 222  Digital Circuit Design Laboratory  1 Credit (0,3)

Laboratory experiments in the measurement and verification of digital circuits. Discrete and integrated logic circuit design analysis and measurements.
Corequisites: CEC 220.

CEC 299  Special Topics in Computer Engineering  1-6 Credit

Directed studies of selected topics in computer engineering.

CEC 320  Microprocessor Systems  3 Credits (3,0)

Study of digital computer organizations. Introduction to microcomputer systems using a current microprocessor. Assembly language programming techniques for microcomputers will be used to study digital computer operation. Input and output techniques, memory devices, RS 232, and other interfacing techniques will be studied. Hardware and software relationships will also be discussed.
Prerequisites: CE/EE/SE students must have a C or better in CEC 220 and CS 125 Corequisites: CEC 322.

CEC 322  Microprocessor Systems Laboratory  1 Credit (0,2)

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

CEC 399  Special Topics in Computer Engineering  1-6 Credit

Directed studies of selected topics in computer engineering.

CEC 420  Computer Systems Design I  3 Credits (2,3)

This is the first course in the senior project sequence (CEC 420 and CEC 421). This course introduces students to discussing issues of management, planning, task assignment, resource allocation, requirement collection, and system specification and design. The team working in a distributed environment will develop a base for implementation of a computer-centered system with elements of both hardware and software. The artifacts developed during this course will be used as the foundation for further development during the second course (CEC 421) in the sequence. Pre-Requisite: Computer Engineering Major and Senior status
Prerequisites: CE student must have a C or better in CEC 320 and CEC 322 and EE 401.

CEC 421  Computer Systems Design II  3 Credits (1,6)

This is the second course in the senior project sequence (CEC 420 and CEC 421). This is the continuation of CEC 420. This course continues with project development, focusing on issues of detailed design, modularization, component selection, coding, assembling, and testing. The team working in a distributed environment will implement and test a computer-centered system with elements of both hardware and software.
Prerequisites: CE students must have a C or better in CEC 420 and EE 401.

CEC 450  Real-Time Systems  3 Credits (3,0)

The course introduces the concepts of real-time systems from the user and designer viewpoint. The requirements, design, implementation, and basic properties of real-time application software are described with an overview of system software. Related topics such as interrupts, concurrent task synchronization, sharing resources, and software reliability are discussed. A team project on a real-time prototype application may be incorporated in the course.
Prerequisites: CE and SE students must have a C or better in CS 125 and CEC 320 and CEC 322 and CS 420.

CEC 460  Telecommunications Systems  3 Credits (3,0)

Techniques and applications in telecommunications. Types of data communication versus line discipline methodology. Hardware requirements and constraints. Speed versus quality. Security and encoding algorithms.
Prerequisites: CE and SE students must have a C or better in CEC 320 and CEC 322.

CEC 470  Computer Architecture  3 Credits (3,0)

This course describes in detail the Von Neuman computer architecture, which includes processors, memory, input/ output, and transfer of information; examples of machine language, assembly language, microprogramming, and operating systems will be discussed. Additional topics in advanced computer architecture and computer systems will be covered.
Prerequisites: CE and SE students must have C or better in CEC 320 and CEC 322.

CEC 499  Special Topics in Computer Engineering  1-6 Credit

Directed studies of selected topics in computer engineering.