John Lockwood
University of Illinois at Urbana/Champaign
- PhD GPA: 5.0/5.0
- MS GPA: 5.0/5.0
- BS GPA: 4.7/5.0 (Technical 4.9/5.0)
Computer Networking
- ECE467: Network Analysis (Renewal theory, M/M/1 .. G/G/1 queueing)
- ECE338: Computer Networks (Aloha, shortest path routing, physical networks)
Computer Architecture
- ECE412: Advanced Computer Architecture
(Parallel, Pipelined, and Superscalar)
- ECE312: Computer Architecture (Cache analysis, Microprogramming)
- ECE311: Microcomputer Laboratory
- ECE362: Logic Design (Logic minimization and fault analysis)
- ECE291: Computer Engineering (Assembly-level Programming)
- ECE290: Computer Engineering (Basic logic design)
Parallel Systems and Algorithms
- CS497:
Parallel Systems [Andrew Chien] (Concert Compiler)
- CS397: Algorithms (Sorting, Complexity, NP Completeness)
- CS397: Special Topics [Edward Reingold] on Fibonacci Heaps
- CS323: Operating Systems
Circuits and VLSI Design
- ECE452: Circuit Simulation (wrote SPICE-like simulator)
- ECE497: Digital Simulation (wrote Transistor and Gate-level Simulation)
- ECE325: VLSI Design (Designed bit-sliced ALU using MAGIC)
- ECE383: Analog Circuits (Amplifiers, Feedback circuits)
- ECE382: LSI Circuit Design (CMOS/NMOS/etc..)
- ECE270: Circuits (also graded for this class)
Optics and High-Frequency Electromagnetics
- ECE497: Microwave Circuits (S-parameters, etc..)
- ECE371: Modern Optics (George Papen's Lab)
- ECE355: Optical Electronics (Lasers)
- ECE350: Fields & Waves
- ECE229: Electromagnetics
Semiconductors
- ECE340: Solid State Devices
- ECE344 :
IC Fabrication Lab (Processed a Silicon Wafer)