Courses
Winter 2022
EENG 462 - Embedded Real-Time Systems
Fall 2020
CSCD 462 - Embedded Real-Time Control
Spring 2020
CSCD 372 - Android Programming
Winter 2020
CSCD 370 - JavaFX Programming
Fall 2019
CSCD 462/562 Embedded Real-Time Control
Spring 2019
CSCD 372 - Android Programming
Winter 2019
CSCD 372 - Android Programming
Fall 2018
CSCD 370 - JavaFX Programming
Winter 2018
CSCD 372 - Android Programming
Fall 2017
CSCD 370 - JavaFX Programming
CSCD 462 - Embedded Real-Time Control
Spring 2017
CSCD 372 - Android Programming
CSCD 409 - Scientific Programming
Winter 2017
CSCD 370 - JavaFX Programming
CSCD 255 - C For Engineers
Fall 2016
CSCD 462 - Embedded Real-Time Control
CSCD 372 - Android Programming
Spring 2016
CSCD 409/539 - Scientific Computing
CSCD 372 - Android Programming
Winter 2016
CSCD 372 - Android Programming
CSCD 255 - C For Engineers
Fall 2015
CSCD 462 - Embedded Real-Time Control
CSCD 372 - Android Programming
Winter 2014
CSCD 462 - Embedded Real-Time Control
Spring 2013
CSCD 496 - Embedded Systems
Assessment Colloquium Talk
Winter 2013
CSCD 555 - Research Methods
Fall 2012
CSCD 409 - Intro Scientific Computing
Winter 2012
CSCD 370 - GUI Programming with JFC/Swing
Fall 2011
CSCD 501 - The Grad Experience
Spring 2011
CSCD 409 - Intro Scientific Computing
Fall 2010
CSCD 555 - The Research Process
Fall 2009
CSCD 240 - Week 2 Code Samples
Spring 2009
CSCD 309 - Intro Scientific Computing
Winter 2009
CSCD 370 - GUI Programming
CSCD 555 - The Research Process
Summer 2008
Introduction to Bioelectric Modeling
Spring 2008
CSCD 500 - Computer Science Colloquia Lecture - April 11
CSCD 370 - GUI Programming
Winter 2008
CSCD 300
Spring 2006
Inf 310 - Data Structures
Autumn 2005
Inf 310 / CSCD 326 - Data Structures
Autumn 2004
EE 425 / CSCD 460 - Computer Architecture and Design
Spring 2004
EE 324 - Digital Systems
Autumn 2003
EE 425 / CSCD 460 - Computer Architecture and Design
Spring 2003
EE 324 / CSCD 461 - Digital Systems
EE 416 - Senior Design II
Autumn 2002
EE 425 / CSCD 460 - Computer Architecture and Design
CptS 483 - Embedded Linux
Proseminar Lecture, Nov 15 2002
Spring 2002
CptS 480 - Object-oriented Windows Programming
Inland NW ACM presentation: Rate Monotonic Scheduling
Autumn 2001
EE 424 / CSCD 460 - Computer Architecture and Design
CptS 580 - Knowledge-based System Applications for Health Care Management
CptS 483 - C Programming Refresher for Consortium Students
CptS 500 Proseminar slides
CSCD 524 lecture: Real-Time Systems and Rate Monotonic Scheduling
Spring 2001
EE 524 / CptS 461 - Advanced Computer Architectures
Autumn 2000
CPTS 483 / CSCD 460 - Computer Architecture and Design
CSCD 524 - Real-Time Systems and Rate Monotonic Scheduling
Spring 2000
CSCD 325 - Object Oriented Programming
CSCD 328 - Windows Programming
Winter 2000
CSCD 461 - Digital Systems Design
Autumn 1999
CSCD 325 - Object Oriented Programming (both sections)
CSCD 460 - Computer Architecture and Design
Spring 1999
CSCD 575/498 - Concurrent and Real-Time Systems
CSCD 328 - Windows Programming
Winter 1999
CSCD 461 - Digital Systems Design
CSCD 310 - Linux (AWK Lecture)
Autumn 1998
CSCD 460 - Computer Architecture and Design
CSCD 328 - Windows Programming
Spring 1998
CSCD 260 - Micro Assembly Language Programming
CSCD 328 - Windows Programming
Winter 1998
TECH 308 - Circuit Analysis II
CSCD 461 - Digital Systems Design