Karim Ali, PhD

Assistant Professor, Faculty of Science - Computing Science


Assistant Professor, Faculty of Science - Computing Science



Research interests: program analysis, compilers, security, usability of static analysis tools


CMPUT 229 - Computer Organization and Architecture I

Number representation, computer architecture and organization, instruction-set architecture, assembly-level programming, procedures, stack frames, memory access through pointers, exception handling, computer arithmetic, floating-point representation, datapath, control logic, pipelining, memory hierarchy, virtual memory. Prerequisite: CMPUT 175 or 274. Corequisite: one of CMPUT 201 or 275. Credit may be obtained in only one of CMPUT 229, E E 380 or ECE 212.

Winter Term 2021
CMPUT 496 - Topics in Computing Science

This topics course is designed for new course offerings that may be offered in a given term. Prerequisites are determined by the instructor in the course outline. See Note (3) above.

Fall Term 2020