Teaching

BSc in Software Systems Development (click here)


Courses at U. of Regina

 

Undergraduate Courses:

 

CS115: Object-Oriented Design

 

CS230: Fundamentals of Computer Science III

 

CS372: Software Engineering Methodology

 

 

CS373: Specification and Software Design (as a reading course)

 

Reading Courses: Wireless Technologies; Object-Oriented Software Engineering; Projects in Multi-Agent Systems; Software Architecture.

 

 

Graduate Courses:

 

CS872: Formal Software Engineering

 

CS872: Software Engineering

 

 

CS Seminar Series CS499 & CS900

 

Reading Courses: Formal Methods: Theory & Practice; Matchmaking Systems; Agent-Oriented Software Engineering; Specification Implementation; Agent Interaction Protocols; Agent Distributed Systems; Web Engineering; Monitoring of Online Auctions

 

Other Courses that I Taught

Introduction to JAVA

Introduction to C++

Formal Specifications

Computer Architecture

Graphics with JAVA

Logic Programming - Prolog

Functional Programming - CAML

Calculus in MAPLE and Pascal

Databases and Information Systems


URWISE

URWISEPDF