The following are the courses which I have been taking:
1. ECE570 Computer Networks
Detailed description and related performance issues of OSI layers two and three for wide-area networks, well-know standards for metropolitan area networks such as FDII and DQDB, and basic random access mechanisms for local area networks.
2. ECE576 Introduction to Computer Communications
Computer communications including local area networks (LANs), metropolitan networks (MANs), wide area networks (WANs), standard organizations, open system architecture (OSI), IBM's system network architecture (SNA), network performance and topological optimization.
3. ECE711 Analog Electronics
Analog integrated circuits and analog integrated circuit design techniques.
Review of basic device and technology issues. Comprehensive coverage of
MOS and Bipolar operational amplifiers. Brief coverage of analog-to-digital
conversion techniques and switched-capactor filters. Strong emphasis on
use of computer modeling and simulation as design tool.
Project for this
course: Three independent design projects.
4. ECE521 Digital Computer Technology and Design
Design of computers through cost-performance analysis, reflecting how
professional computer designers work today. Emphasis on making design decisions
regarding the instruction set architecture, organization and implementation
of a computer. Discussion of design choices, analysis techniques, detailed
computer-based design techniques and implementation techniques. The relationships
between architecture, organization and technology.
Project for this
course: 1. Multi-level cache design. 2. Yeh/Patt PAS branch predict
buffer design. 3. Instruction Scheduling simulator under Tomasulo algorithm.
5. ECE746 VLSI System Design
Digital systems design in CMOS VLSI technology: CMOS devise physics,
fabrication, primitive components, design and layout methodology, integrated
system architectures, timing, testing future trends of VLSI technology.
Project for this
course: Microprocessor chip design.
6. ECE747 DSP Architecture
Study of algorithms and special purpose architectures for applications
requiring high performance systems such as digital signal and image processing.
Topics including computer arithmetic, systolic arrays, DSP chips, wavefront
processors and VLSI system design.
Project for this
course: 1. The IIR digital filter design. 2. The wavelet denoising
system design.
7. ECE592F Radio Frequency Engineering
Small signal BJT and FET amplifiers, differential amplifiers; Network noise an intermodulation distortion, design of low noise amplifiers; Resonant Circuits; High frequency amplifiers; Ossillators, stability criteria; Phase locked loops, design and analysis; Frequency synthesizers; Modulators and demodulators, mixers; Time permitting: Power amplifiers, integrated circuit techniques.
8. ECE520 ASIC Design
Application of algebraic techniques to the design of sequential logic
and fault diagnosis; introduction to the design of testable systems. Introduction
to modern heuristic tools for combinational and sequential circuit design.
Project for this
course: 1.1 FIFO, 1.2 Arbiter, 2.1 Error Correction Code for ATM Packets,
2.2 Configurable VLIW Processor, 2.3 Pipelined MIPS CPU
9. ECE733 Digital Electronics
Reference links : Same course in MIT; Same course in Stanford ; Familiar courses in UC Berkeley : EE 241_96
Digital integrated circuit design techniques. Aims in digital circuit
design; DC and transient analysis of CMOS, TTL, ECL, BiCMOS and GaAs digital
circuits: optimizing for speed and power consumption; interconnect design
and analysis; semiconductor memory circuits; packaging and timing considerations.
Project for this
course: Universal Serial Bus - A 200 MHz Transceiver Design