Bucknell University // Associate Professor of Computer Science and Electrical and Computer Engineering
Header

Teaching

Bucknell University

Spring 2023

Fall 2022

Spring 2022

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


Short Courses

Introduction to Arduino Programming