Computer Science Courses
Fall 2022
Elements of Computers and Programming
Meltem BallanElements of Data Engineering
Meltem BallanGenome Jumpstart – An Introduction to Bioinformatic Analysis
Amie McClellanTechnology Pathways Seminar
Meltem Ballan
Spring 2022
Algorithms and Data Structures
Jim MahoneyGadgets: an Electronics & Microcontroller Lab
Jim MahoneyPlan Computing Projects
Jim Mahoney
Fall 2021
Coding Workshop
Jim MahoneyInternet Seminar
Jim MahoneyIntroduction to Computer Science
Tim SchroederStructure and Interpretation of Computer Programs
Jim Mahoney
Spring 2021
Algorithms and Data Structures
Jim MahoneyHow to Think Like a Data Scientist
Hugh CrowlIntroduction to Computer Science
Jim MahoneyIntroductory Data Analysis: Environmental Sensors
Tim SchroederMachine Learning
Justin VasselliTopics in Video Game Programming
Justin Vasselli
Fall 2020
Collaborative Software Engineering
Justin VasselliComputer Systems
Jim MahoneyEducational Software Design
Justin VasselliIntro to Maps and Geographic Information Systems
Timothy SchroederIntroduction to Computer Science
Jim MahoneyIntroduction to Game Programming
Justin VasselliProbability
Andrew McIntyre
Spring 2020
Design Patterns and Data Structures
Justin VasselliDistributed Systems (with Lab)
Andrew CenciniFailure
Andrew CenciniHow to Think Like a Data Scientist
Tim SchroederIntroduction to Computer Science
Justin Vasselli
Fall 2019
Advanced Computer Graphics
Justin VasselliApplied Computing: Foundations of Python Programming
Amber HancockIntroduction to Computer Science
Andrew CenciniProgramming Languages
Justin Vasselli
Spring 2019
Code Crafting
Ursula WolzComputational Linguistics
Justin VasselliInteractive Multimedia Exhibits and Live Performances
Ursula WolzInterdisciplinary Computing Workshop
Ursula WolzProgramming and Data Structures in C++
Andrew CenciniScripting for Computer Graphics
Justin VasselliThe Theory and Practice of Hardware Hacking
Andrew Cencini & Hugh Crowl