Dwight Makaroff

Department of Computer Science,

University of Saskatchewan

Recently

We have developed a new course (first offered in Summer 2004) called Programming Principles and Practices numbered CMPT 214. It offers students the opportunity to develop good personal programming habits and introduces the students to programming in various environments and paradigms, including and scripting languages.

The operating systems course has moved from 4th year to 3rd year and obtained a new number CMPT 332 and we introduced a 4th year course in Advanced Operating Systems numbered CMPT 432.

For graduate courses, the most recent offerings has been a course in Parallel and Distributed Operating Systems (CMPT 865)

In the past

I have been responsible for the Operating Systems course CMPT 422 for the last ÃÂseveral years. We have used VMWare and User Mode Linux as virtual environments for kernel modification work. See here for a user guide to User Mode Linux.

I also taught a course on Computer Systems and Performance Evaluation CMPT 815 for the last several years.

Other undergraduate courses taught here include: CMPT 215 and CMPT 330 , though both of these courses have different instructors from term to term, so current information about what my involvement has been there may not be available. CMPT 330 no longer exists and its content has been placed elsewhere in the curriculum, including CMPT 214, CMPT 332, CMPT 432, and CMPT 433 (which hasn't been offered yet).

Graduate Courses

The most recent grad course that I taught was CMPT 832, which was taught at the same time as CMPT 432 (grad version).

I also recently taught a version of CMPT 865, Topics in Parallel and Distributed Systems. We focused more on distributed systems and networking. (CMPT 865)

Last updated: February 26, 2009