·
Oregon Master of Software Engineering Courses while at
·
OMSE 500: Principles of Software Engineering
·
OMSE 511: Managing Software Development (a.k.a. Software Project
Management)
·
OMSE 555 & 556: Software Engineering Practicum (Team Project)
·
OMSE 533: Software Design Techniques (principles, OO, patterns,
frameworks)
·
Undergraduate courses at
·
CS 561: Software Engineering
·
CS 519: E-Commerce Systems
·
CS 361: Software Engineering I:
principles, processes, requirements, OO design, architecture, SPM
·
CS 362: Software Engineering II: implementation, SCM, test techniques,
reviews and inspections, SQA
·
WestMOST courses for the Technical University of British Columbia and
the
·
Software Engineering Best Practices (also at
·
E-Commerce Systems
·
·
Software Engineering Process
·
Software Project Management
·
Professional Issues in Software Engineering
·
Team Project (a practicum course)
·
“New Strategies in Computer Security” to the Association of Professional
Engineers and Geoscientists of
·
Extending the Reach of
·
Wireless Handheld Technologies and Telelearning, Telelearning
Conference,
·
E-Commerce Lifecycle, Transactions and Security, MacDonald Dettwiler
& Assoc., November, 1999
·
Personal Software Process (PSP): Software Productivity Centre /
MacDonald Dettwiler & Associates, 1997
·
WestMOST Software Engineering Telelearning Workshop,
·
Software Project Management (including software process and metrics) at
·
Software Development Methods and Process: Iterative Software
Development, for the Canadian Automated Air Traffic System (CAATS) at Hughes
Aircraft, Systems Division and Transport
·
The Canadian Automated Air Traffic System, system overview and
development methods, seminars presented at UBC (Computer Science), SFU (Applied
Sciences), and Hughes (for staff and graduate students from UVIC, BCIT, SFU and
UBC), 1993 and 1994.
·
Total Quality Management, a series of seminars presented to CGI Group
technical staff across
·
Total Quality Management, lecture to 4th year computer systems engineers
at
·
Information Security Technology Overview for AFCEA INFOSEC Course, CFB
·
Data Structures & Databases (3rd year), Carleton University, 1981-1983.
·
Pascal programming and data structures (3rd year), Carleton University,
1982-1983.
·
Introductory (1st year) computer architecture and
programming, Carleton University, 1980-1981.