Computer Engineering (COMPENG)

COMPENG 1020 Computer Engineering Projects & Tools 1 Credit

A Roadmap for the Successful Student and hands-on computer -engineering laboratory projects such as robotics, audio amplifiers, LEDs, and digital logic.
Components: Laboratory, Class
Typically Offered: Fall

COMPENG 2220 Circuit Modeling II 2 Credits

This course covers the following topics for students majoring in computer engineering: Phasors, and sinusoidal steady-state analysis, Frequency-response analysis, Laplace transform topics.
Components: Discussion, Laboratory, Class
Prereqs/Coreqs: P: 'C-' or better in ELECTENG 1210; C: MATH 2740
Typically Offered: Spring

COMPENG 2780 Logic and Digital Design 4 Credits

Introduction to digital logic. Boolean algebra. MSI and LSI. Combinational and sequential network design, prototyping, and testing. State machine design and implementation. Introduction to HDL and programmable logic devices.
Components: Laboratory, Discussion, Class
Prereqs/Coreqs: P: Sophomore standing and "C-" or better in ((ELECTENG 1020 OR ENGRPHYS 1020) AND MATH 2640) OR ELECTENG 1210 OR COMPUTER 2430
Typically Offered: Fall - Spring

COMPENG 3010 IT/OT Network Essentials 4 Credits

This course develops practical competence in enterprise switching, foundational routing, and wireless networking through intensive hands-on laboratories using Cisco hardware and Packet Tracer, aligned with Cisco CCNAv7 Switching, Routing, and Wireless Essentials (SRWE) (CCNA2). Students configure VLANs and trunking, inter-VLAN routing using router-on-a-stick and Layer 3 switching, Spanning Tree and EtherChannel redundancy, IPv4/IPv6 addressing services including DHCPv4 and SLAAC/DHCPv6, IPv4/IPv6 static and default routing with troubleshooting, introductory first-hop redundancy and switch hardening concepts, and wireless LAN fundamentals and basic WLAN deployment. The course also introduces industrial communication and timing requirements relevant to power utility and manufacturing environments, including Modbus, DNP3, HSR/PRP redundancy, and IEEE 1588 Precision Time Protocol (PTPv2) synchronization for data acquisition and control systems.
Components: Discussion, Laboratory, Class
Prereqs/Coreqs: P: 'C-' or better in COMPUTER 3080
Typically Offered: Spring

COMPENG 3510 Advanced IT/OT Networking 4 Credits

This course develops skills to deploy and troubleshoot scalable enterprise networks through intensive hands-on labs using Cisco hardware and Packet Tracer, aligned with Cisco CCNAv7 Enterprise Networking, Security and Automation curriculum. Topics include single-area OSPFv2, ACLs, NAT for IPv4, VPN and IPsec concepts, QoS fundamentals, core network management services (NTP, syslog, SNMP), and introductory enterprise network automation using REST APIs and structured data formats. Industrial applications use IEC 61850 substation automation as the OT case context, with labs using Zenon and protection relays for MMS-based monitoring and control, and GOOSE message analysis for event-driven signaling and timing behavior. Completion of this course, along with COMPUTER 3080 and COMPENG 3010, prepares students for the CCNA exam and supports eligibility for the free CCNA certification exam voucher program.
Components: Laboratory, Discussion, Class
Prereqs/Coreqs: P: 'C-' or better in COMPENG 3010
Typically Offered: Fall

COMPENG 3780 Computer Architecture 4 Credits

Introduction to microprocessor assembly language programming. Fundamentals of microprocessor architecture, data representation, and arithmetic. System debugging. Interfacing and interrupts. Microprocessor- and microcontroller-based system design, testing, and implementation.
Components: Discussion, Class, Laboratory
Prereqs/Coreqs: P: "C-" or better in COMPUTER 1430 and COMPENG 2780
Typically Offered: Fall - Spring

COMPENG 4020 Applications of Deep Learning in Computer Vision 4 Credits

This course provides a comprehensive introduction to deep neural networks and application in computer vision. Deep learning is behind many recent advances in AI, including object detection, classification and self-driving cars. We will cover a range of topics from basic neural networks, multilayer perceptrons, convolutional network structures, practical aspects of training deep neural networks and applications to problem domains like computer vision. Students will learn basic concepts of deep learning as well as hands on experience to solve real-life computer vision problems.
Components: Discussion, Laboratory, Class
Prereqs/Coreqs: P: C- or better in COMPUTER 4030
Typically Offered: Spring

COMPENG 4320 Digital Signal Processing 4 Credits

Discrete time systems, sampling, Z transforms, discrete-time Fourier Transforms, discrete Fourier series, discrete Fourier transform, FFT, frequency response of linear time invariant systems. Design of FIR and IIR digital filters.
Components: Laboratory, Class
Prereqs/Coreqs: P: "C-" or better in (ELECTENG 3220 and COMPUTER 1430)
Typically Offered: Spring - even year

COMPENG 4720 Computer Organization and Design 4 Credits

Computer architecture including processor design, microprogrammed control, memory organization, interconnection structures, input/output, interfacitechniques, and parallel processing.
Components: Laboratory, Class
Prereqs/Coreqs: P: "C-" or better in COMPENG 3780
Typically Offered: Spring

COMPENG 4750 Advanced Digital Design 4 Credits

Introduction to semi-custom integrated circuit design; design methodology (design entry, simulation, cell placement, and macro libraries); optimization of designs based on macro libraries; design for testability; logic simulation; placement and routing algorithms for gate arrays and standard cells; PLA-based programmable logic devices; programmable gate arrays; design projects using CAD systems.
Components: Laboratory, Class
Prereqs/Coreqs: P: a "C-" or better in COMPENG 3780 and senior standing
Typically Offered: Fall

COMPENG 4930 Senior Design 3 Credits

Capstone design is a project-based, team-based course that serves as the culminating experience in the major. The focus of the course is to bring together the skills and knowledge gained throughout the program and apply them to real-world problems. The aim of the capstone project is to familiarize students with the process of designing and implementation of systems as practiced in industry. Design is performed based on client's requirements and design trade-offs are considered. Global, economic, environmental, and societal contexts of the design are considered. Oral and written reports.
Components: Class, Laboratory
Prereqs/Coreqs: P: 'C-' or better in ELECTENG 3220, INDSTENG 3730, and senior standing
Typically Offered: Fall - Spring