Di Niu

Professor, Faculty of Engineering - Electrical & Computer Engineering Dept
Directory

Fall Term 2023 (1850)

ECE 311 - Computer Organization and Architecture

★ 3 (fi 8)(EITHER, 3-0-0)

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.

LECTURE A1 (85618)

2023-09-05 - 2023-12-08
MWF 11:00 - 11:50 (NRE 1-001)

Winter Term 2024 (1860)

ECE 420 - Parallel and Distributed Programming

★ 3 (fi 8)(EITHER, 3-0-3/2)

Overview of parallel/distributed computing including concepts and terminology. Principles of programming with shared memory and synchronization methods. Multithread programming with Pthreads and OpenMP. Message passing computing: the Message Passing Interface library. Design and performance of parallel algorithms. Prerequisites: CMPUT 275 and 379.

LECTURE B1 (12493)

2024-01-08 - 2024-04-12
MWF 09:00 - 09:50 (NRE 1-001)



ECE 625 - Data Analysis and Knowledge Discovery

★ 3 (fi 6)(EITHER, 3-1S-0)

Approaches, techniques and tools for data analysis and knowledge discovery. Introduction to machine learning, data mining, and the knowledge discovery process; data storage including database management systems, data warehousing, and OLAP; testing and verification methodologies; data preprocessing including missing data imputation and discretization; supervised learning including decision trees, Bayesian classification and networks, support vector machines, and ensemble methods; unsupervised learning methods including association mining and clustering; information retrieval.

LECTURE B1 (19062)

2024-01-08 - 2024-04-12
MW 15:30 - 16:50 (ECERF W3-087)

SEMINAR J21 (19063)

2024-01-08 - 2024-04-12
T 15:00 - 15:50 (TBD)