Computer Engineering (CPEN)
CPEN 2301 Computers & Programming II 3 Credits
Department: College of Engineering
This course is a follow-up of ECEN 1301, introducing additional topics in digital computer principles, program organization, algorithm development, and implementation using high-level languages, such as C/C++ and/or Python.
CPEN 3320 Computer Networks 3 Credits
Department: College of Engineering
This course introduces students to computer network architectures and their widely used core protocols: TCP/IP protocol suites. Topics include IP addressing, IP routing, TCP/IP connection, data flow, and reliable transfer for the Internet.
CPEN 3330 Operating Systems 3 Credits
Department: College of Engineering
An introduction to modern operating system design and implementation. The course will cover the major components of most operating systems. This discussion will cover the tradeoffs that can be made between performance and functionality during the design and implementation of an operating system. Topics include process management, memory management, file systems, and operating system support for distributed systems.
CPEN 3340 Digital Integrated Circuits 3 Credits
Department: College of Engineering
This course will provide students with in-depth analysis and design capability required for state-of-the-art low-power and high-performance digital integrated circuits. Topics include the physics of operation and terminal I-V behavior of MOS devices, design and fabrication of the basic CMOS inverter and logic gates, static and dynamic circuits, pass-transistor logic, scaling-induced challenges, interconnect design, and VLSI testing basics.
CPEN 3451 Digital System Design II 4 Credits
Department: College of Engineering
This a follow-up course to ECEN 3431 introducing more topics in Digital System Design including Verilog Hardware Description Language. The course provides a solid background in the use and application of Verilog HDL to digital hardware design. The course starts with the basic concepts of hardware description, then tackles structural, dataflow, and behavioral modeling in Verilog. Switch level modeling, timing analysis, and UDPs are also covered. Finally, the basics of all programmable logic devices and details of synthesis, mapping, and routing to FPGAs are studied.
CPEN 4314 Fundamentals of Digital Signal Processing 3 Credits
Department: College of Engineering
This course introduces the fundamentals of Digital Signal Processing. Topics include Discrete Fourier and z-Transforms, and digital filters analysis, design, implementation, and coefficient scaling and quantization.
