CSE 1302: Introduction to Computer Engineering
Spring 2020, Fall 2020, Fall 2023
Introduces fundamental concepts in computer engineering, including digital and analog input/output, sensing the physical world, information representation, basic computer architecture and machine language, time-critical computation, machine-to-machine communication, and protocol design.
CSE 2600: Introduction to Digital Logic and Computer Design
Spring 2025, Fall 2025
Covers design methods for digital logic and fundamentals of computer architecture, including Boolean algebra, logic minimization techniques, timing analysis, combinational and sequential circuits, hardware description languages, simulation tools, and the design of simple processors and memory subsystems.
CSE 3602: Computer Architecture
Fall 2024, Fall 2025
Examines the interaction and design philosophy of hardware and software for digital computer systems, focusing on processor architecture, instruction set architecture, assembly language, memory hierarchy design, I/O considerations, and RISC-V processor implementation.
CSE 4602: Computer Systems Design
Spring 2025
Focuses on modern design practices such as FPGA design methodologies and hardware/software co-design for industry-relevant applications. Team projects emphasize project management, complete system implementation, and delivery of written and oral presentations.
CSE 5600: Computer Systems Architecture I
Fall 2021, Fall 2022, Fall 2024
Explores central issues in computer architecture such as instruction set design, addressing and register set design, control unit design, memory hierarchies (cache and main memories, virtual memory), pipelining, instruction scheduling, and parallel systems.
ESE 4970: Electrical Engineering Capstone Design Projects
Fall 2024
A team-based capstone course where students apply electrical engineering principles to solve real-world problems, culminating in a complete project with written, oral, and web-based deliverables.