Majid Khabbazian received his BSc degree in computer engineering from Sharif University of Technology, and his MASc and PhD degrees both in electrical and computer engineering form University of Victoria and University of British Columbia, respectively. He completed a postdoctoral fellowship at MIT Computer Science and Artificial Intelligence Lab, where he worked in the theory of distributed systems group. His research interest is in designing fast, efficient and secure methods for wireless networks and distributed systems.
Survey of modern computer architecture and design concepts. Benchmarks, instruction set design and encoding. Pipelined and superscalar processors. Techniques for exposing and exploiting instruction-level parallelism. Performance of cache and virtual memory hierarchies. Input/output subsystem design. Prerequisite: ECE 212 or E E 380 or CMPUT 229. Credit may be obtained in only one of ECE 311, CMPE 382 or CMPUT 429.Fall Term 2020
Information theory as applied to digital signals. Source coding. The channel coding theorem, linear error control codes, and algebraic error correction coding. Concatenation of codes and iterative decoding.Fall Term 2020