
Assistant Professor
Department of Computer Science
Brock University
Ali Emami, PhD


Courses Taught
Fall 2021
Internet Technologies (COSC 2P89):
The course discusses the major principles, algorithms, languages and technologies that underlie web development. Students receive practical hands-on experience through a project.
Winter 2022
Data Structures and Abstraction (COSC 1P03):
The course is an introduction to data abstraction and information hiding methodologies and the fundamental dynamic data structures of Computer Science: stacks, queues and lists. It continues the discussions of the Java programming language features that support abstraction.
Programming Languages (COSC 2P05):
This course covers fundamental concepts of programming languages including syntax, semantics, program translation, virtual machines, control, data types, multi-threading, exception handling and abstraction mechanisms. Introduction to programming paradigms including imperative, applicative, logic and object-oriented.