Computer Engineering (4450)
4450:510. Embedded Scientific Computing. (3 Credits)
Prerequisite: Permission by Instructor. Organization of scientific and engineering problems for computer solutions. Analysis of error and convergence properties of algorithms.
4450:515. System Simulation. (3 Credits)
Computer simulation of dynamic systems. Discrete system stability, linear multistep and Runge-Kutta methods, nonlinear systems, stiff systems, distributed systems and real-time computing.
4450:520. Object Oriented Design. (3 Credits)
Investigation of object-oriented design paradigm and the design implementation with the object-oriented programming language C++.
4450:521. Computer Systems Design. (3 Credits)
Design of advanced processors at the microarchitecture level. Pipelining. Superscalar, vector and VLIW architectures. Instruction-level parallelism. Compiler support. Multiprocessor architectures.
4450:522. Embedded Systems Interfacing. (3 Credits)
Prerequisite: Permission by instructor. Micro-controller structures and embedded peripherals. Interfaces to physical environments. Software access to peripherals, timers, ADCs and DACs. Synchronous and asynchronous communications. Interrupts. Real-time operating systems.
4450:523. Programmable Logic. (3 Credits)
Electronic circuitry considerations in logic circuits, methods of sequential, threshold logic analysis, synthesis, development of computer arithmetic elements; memory, storage devices,
4450:527. Computer Networks. (3 Credits)
Network architecture and protocol layering. Network design principles, communication protocols, and performance measures. Socket programming, routing, error detection and correction, access control, multimedia networking.
4450:540. Digital Signal Processing. (3 Credits)
Signal sampling and reconstruction; data-converter models. Unilateral and bilateral z transforms. Discrete Fourier Transform (DFT); Fast Fourier Transform (FFT). Digital filter structures and design methods.
4450:562. Analog Integrated Circuit Design. (3 Credits)
CMOS processes and layout; amplifiers, current mirrors, and comparators; current, voltage, and bandgap references; switched capacitor circuits. Frequency and noise analysis techniques.
4450:567. VLSI Circuits & Systems. (3 Credits)
Graduate level introduction to VLSI design. MOSFET structures, design rules, and fabrication. Static, dynamic CMOS. PLAs, ROMs, and RAMs. Layout methodologies and tools. System architecture.
4450:598. Special Topics: Computer Engineering. (1-3 Credits)
(May be taken more than once) Prerequisite: permission of department chair. Special topics in computer engineering.
4450:606. Computer Architecture. (3 Credits)
Historical development of computer architecture. Design methodologies. Processor organization and design of instruction sets. Parallel processing. Control section implementations. Memory organization. System configurations.
4450:607. Parallel Computer Architecture. (3 Credits)
Prerequisite: 4450:606 or equivalent. This course provides an introduction to parallel computer architectures and parallel processing based on a single instruction, message-passing, or shared memory.
4450:620. Real-time Scheduling. (3 Credits)
Theory of fixed priority scheduling for real-time systems. Aperiodic, Periodic, and Sporadic Task scheduling.
4450:629. Networked Embedded Systems. (3 Credits)
Foundations for design and deployment of asynchronous distributed systems. Wireless sensor-actuator systems. New frontiers in distributed systems including communication, localization, synchronization, failure detection and performance analysis.
4450:642. Advanced Knowledge Engineering. (3 Credits)
Prerequisite: permission of instructor. Advanced study of knowledge acquisition and expert system project management.
4450:663. VLSI Design & Automation. (3 Credits)
Prerequisite: 4450:570. Methodologies for automated design of VLSI systems. Computer-aided design tools and algorithms. Design for low power, high performance, testability. Research topics in VLSI design.
4450:693. Special Problems: Computer Engineering. (1-3 Credits)
(May be taken more than once) Prerequisite: permission of department chair. For a qualified graduate student. Supervised research or investigation in student's major field. Credit depends upon nature and extent of project.
4450:794. Advanced Seminar. (1-3 Credits)
(May be taken more than once) Prerequisite: permission of department chair. Advanced level coverage of various topics. Intended for student seeking Ph.D. in engineering.