Courses

A complete record of the courses I have taught.

COURSES TAUGHT AT WOFFORD COLLEGE
SEMESTER NUMBER NAME
Fall 2024 COSC/MATH 201
COSC 365
Modeling & Simulation (2 sections)
High Performance Computing
Spring 2024 COSC 340
COSC 360
COSC 375
Theory of Computation
Operating Systems
Data Science
Interim 2024 JAN 305 The Beatles: A Magical Mystery Tour
Fall 2023 COSC 235
COSC 240
COSC 320
COSC 350
Programming & Problem Solving
Discrete Structures
Programming Languages
Data Structures & Algorithms
Spring 2023 COSC 340
COSC 360
COSC 375
Theory of Computation
Operating Systems
Data Science
Interim 2023 JAN 301 The Beatles: A Magical Mystery Tour
Fall 2022 COSC/MATH 201
COSC 235
COSC 365
Modeling & Simulation
Programming & Problem Solving
High Performance Computing
Summer 2022 JAN 338 The Beatles: A Magical Mystery Tour
Spring 2022 COSC 340
COSC 360
COSC 375
Theory of Computation
Operating Systems
Data Science
Interim 2022 On sabbatical On sabbatical
Fall 2021 On sabbatical On sabbatical
Interim 2021 JAN 338 The Beatles: A Magical Mystery Tour
Spring 2021 COSC 340
COSC 360
COSC 375
Theory of Computation
Operating Systems
Data Science
Fall 2020 COSC/MATH 201
COSC 365
Modeling & Simulation (2 sections)
High Performance Computing
Spring 2020 COSC 340
COSC 360
COSC 375
Theory of Computation
Operating Systems
Data Science
Interim 2020 Jan 330 The Beatles: A Magical Mystery Tour
Fall 2019 COSC 235
COSC 320
Programming & Problem Solving (2 sections)
Programming Languages
Interim 2019 JAN 341 WoCraft: Bringing Wofford to Minecraft
Fall 2018 COSC 115
COSC/MATH 201
COSC 235
Introduction to Web Authoring
Modeling & Simulation
Programming & Problem Solving
Spring 2018 COSC 235
COSC 340
COSC 370
Programming & Problem Solving
Theory of Computation
Data & Visualization
Interim 2018 JAN 330 The Beatles: A Magical Mystery Tour
Fall 2017 COSC 115
COSC 235
COSC 360
Introduction to Web Authoring
Programming & Problem Solving
Operating Systems
Spring 2017 COSC 235
COSC 365
Programming & Problem Solving (2 sections)
High Performance Computing
Fall 2016 COSC 115
COSC 235
COSC 310
Introduction to Web Authoring
Programming & Problem Solving
Computer Graphics



COURSES TAUGHT AT UTAH VALLEY UNIVERSITY
SEMESTER NUMBER NAME
Summer 2016 COSC 2300
COSC 2420
Discrete Mathematical Structures I
Data Structures & Algorithms
Spring 2016 COSC 305G
COSC 3320
Global, Social, & Ethical Issues in Computing
Numerical Software Development (2 sections)
Fall 2015 COSC 305G
COSC 2300
Global, Social, & Ethical Issues in Computing
Discrete Mathematical Structures I (2 sections)



COURSES TAUGHT AT UNIVERSITY OF NEBRASKA-LINCOLN
SEMESTER NUMBER NAME
Summer 2015 CSCE 101 Fundamentals of Computing
Spring 2015 CSCE 101 Fundamentals of Computing
Summer 2014 CSCE 101 Fundamentals of Computing
Summer 2013 CSCE 101 Fundamentals of Computing
Spring 2013 CSCE 235 Discrete Mathematics (Recitation Instructor)
Fall 2012 CSCE 251 Unix Programming
Summer 2012 CSCE 101 Fundamentals of Computing
Spring 2012 CSCE 101 Fundamentals of Computing
Fall 2011 CSCE 155 Introduction to Computer Science I (Java, Lab Instructor)
Summer 2011 CSCE 101 Fundamentals of Computing
Fall 2010 CSCE 101 Fundamentals of Computing (Lab Instructor)