Teaching
Bucknell University
Spring 2023
Fall 2022
Spring 2022
- CSCI 206 – Computer Organization
- CSCI 332 and ECEG 432 – The Internet of Things
- CSCI 476 – Senior Design II
Fall 2021
Fall 2020 / Spring 2021
On sabbatical.
Spring 2020
Fall 2019
CSCI475 – Senior Design I
CSCI320 – Computer Architecture
Spring 2019
CSCI476 – Senior Design II
CSCI363 – Computer Networks
Fall 2018
CSCI475 – Senior Design I
CSCI320 – Computer Architecture
Spring 2018
CSCI476 – Senior Design II
CSCI379 – Full Stack Web Applications
Fall 2017
CSCI320 – Computer Architecture
CSCI203 – Introduction to Computer Science I
CSCI475 – Senior Design I
Fall 2016 / Spring 2017
On leave.
Spring 2016
CSCI206 – Computer Organization and Programming
Fall 2015
CSCI320 – Computer Architecture
CSCI203 L – Introduction to Computer Science I – Lab
Spring 2015
CSCI379 – Wireless Sensor Networks
CSCI206 – Computer Organization and Programming
Fall 2014
CSCI320 – Computer Architecture (syllabus)
Spring 2014
CSCI206 – Computer Organization and Programming
Fall 2013
CSCI320 – Computer Architecture (syllabus)
CSCI203 – Introduction to Computer Science I (syllabus)
Colorado School of Mines
Fall 2010
CSCI341 – Computer Organization
Fall 2008
CSCI261 – Programming Concepts