|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
5.00 Credits
Analysis of sampled data feedback systems; state space description of linear systems: observability, controllability, pole assignment, state feedback, observers. Design of digital control systems.
-
5.00 Credits
Students are required to design, implement, and document a significant control systems project. The project is implemented in hardware or in high-fidelity numerical simulators. Lectures and laboratories cover special topics related to the practical implementation of control systems.
-
4.00 Credits
A sequence of engineering applications of signal analysis and processing techniques; in communications, image processing, analog and digital filter design, signal detection and parameter estimation, holography and tomography, Fourier optics, and microwave and acoustic sensing.
-
4.00 Credits
Distributed systems architecture, distributed programming techniques, message passing, remote procedure calls, group communication and membership, naming, asynchrony, causality, consistency, fault-tolerance and recovery, resource management, scheduling, monitoring, testing and debugging.
-
5.00 Credits
Design of synchronous digital systems: timing diagrams, propagation delay, latches and flip-flops, shift registers and counters, Mealy/Moore finite state machines, Verilog, 2-phase clocking, timing analysis, CMOS implementation, S- RAM, RAM-based designs, ASM charts, state minimization.
-
5.00 Credits
Design methodologies of digital systems, the register and processor levels.Design of functional subsystems, including arithmetic processors, hardwiredand microprogrammed control units, memory systems, and bussing systems. System organization including communication, input/output systems, and multiple CPU systems.
-
4.00 Credits
The study of the structures employed at the interface of hardware and software in modern computing systems. Instruction set architecture (ISA) design trade-offs, operating system and hardware support for input/output devices (memory-mapping, interrupts, device drivers). Operating system and real-time system scheduling of tasks. Low level software and program support infrastructures (virtualization,compilation, optimization, emulation/simulation, debugging).
-
4.00 Credits
Hardware description languages; field-programmable logic and ASIC design techniques. Mixed-signal techniques: A/D and D/A converter interfaces; video and audio signal acquisition, processing and generation, communication and network interfaces.
-
4.00 Credits
The computer design space. Methods of performance evaluation. Machine instructions and assembly language. Variations in instruction set architecture. Design of arithmetic/logic units. Data path and control unit synthesis. Pipelining and multiple instruction issue. Hierarchical memory systems. Input/output and interfacing. High-performance systems, including microprocessors and multicomputers.
-
4.00 Credits
Topics in this course include network architectures, protocols, wired and wireless networks, transmission media, multiplexing, switching, framing, error detection and correction, flow control, routing, congestion control, TCP/IP, DNS, email, World Wide Web, network security, socket programming in C/C++.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|