Computer Science Courses
Spring 2024
Functional Programming and Computation—Exploring the foundations of Computer Science
Darcy OttoIntro to Maps and Geographic Information Systems
Tim SchroederLogic and Proof: The Art of Mathematics and the Limits of Knowledge
Andrew McIntyreOperating Systems
Meltem BallanSystems 1: Hardware Architecture and Design—From circuits to machine code
Darcy OttoTechnology Pathways and Independent Study
Meltem BallanThe Process and Ethics of Using Hacked and Leaked Data
Michael Corey
Fall 2023
Collecting and Vetting Public Data for Research
Michael CoreyIntroduction to Web Programming
Meltem BallanThe Data Science Foundations
Meltem Ballan
Spring 2023
An Introduction to the Rust Programming Language
Michael CoreyFoundation of Software Design and Data Structure
Meltem BallanIntro to Maps and Geographic Information Systems
Tim SchroederIntroduction to Web3
Meltem BallanTechnology Entrepreneurship
Meltem Ballan
Fall 2022
Discrete Mathematics
Kathryn MontovanElements of Computers and Programming
Meltem BallanElements of Data Engineering
Meltem BallanGenome Jumpstart – An Introduction to Bioinformatic Analysis
Amie McClellanSoftware Product Development
Michael CoreyTechnology 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