CE 310 - Digital Systems II
Prerequisites: CE-210, EE-320, EE-321
Minimum Class Standing: JR
This advanced course in digital systems covers the principles and practices used in the design of modern complex combinational and sequential digital systems. Fundamental algorithms underlying computer-aided design are covered. Schematic diagrams and hardware description languages are used to specify designs targeted for implementation in technologies including discrete integrated circuits, application-specific integrated circuits, and both simple and complex programmable logic devices. Professional- quality computer aided design tools and development hardware are used in the laboratory to synthesize, simulate, implement, and document designs. Terms Offered: Winter, Spring
CE 410 - Advanced Logic Systems
Prerequisites: CE-320, EE-210, EE-211
Corequisite: NA Minimum Class Standing: JR
This course introduces several types of logic systems and their applications. Topics in asynchronous logic are covered, including design and analysis of asynchronous sequential networks, races, and various types of hazards. The course also covers ladder logic and its implementation in programmable logic controllers. Additionally, an introduction to fuzzy logic is studied, including membership functions, rule creation and evaluation, and applications. This course has laboratory component that allows students to implement various logic systems in hardware and software. Terms offered: Summer, Fall
CE 426 - Real-Time Embedded Computers
Prerequisites: CE-320, CS-202
Minimum Class Standing: SR
Design and implementation of real-time computer systems are studied. Topics include the design and implementation of a basic real-time multiprogramming operating system (using the C programming language); typical applications of embedded computers; and real-time software and hardware interfacing. Several short design projects and one large design project are completed. Terms Offered: Summer, Fall
CE 490 - Senior CE Design Project
Prerequisite: None
Minimum Class Standing: Senior Thesis Standing in CE
Students are prepared for engineering practice through a major design experience based on knowledge and skills acquired in earlier course work. They work in teams to design and develop a prototype embedded-computer or other complex digital system to meet a given specification. The specification requires the design to incorporate relevant engineering standards and to address most of the following: manufacturability, sustainability, and economic, environmental, ethical, health and safety, social, and political considerations. Designs are documented in a professional manner and presented publicly. Terms Offered: Winter, Spring
CE 499 - CE Independent Study
Prerequisite: None
Minimum Class Standing: Senior Thesis Standing
The student completes a self-directed study project in an area of interest related to Computer Engineering. Each independent study project must be based on a written proposal and receive prior approval of a sponsoring faculty member, the Computer Engineering Independent Study Review Committee, and the Head of the Department of Electrical and Computer Engineering. Terms Offered: All