
Computer Science Syllabi
Syllabi from 2023
CSCI 170 Computer Science I (Spring 2023)
Katheen Timmerman
CSCI 174-01 Programming in "C" (Spring 2023)
Michael Goldweber
CSCI 180-01-02-03 Computer Science II (Spring 2023)
Elizabeth "Liz" Johnson
CSCI 220 Data Structures and Algorithms (Spring 2023)
Katheen Timmerman
CSCI 250-01 Languages and Automata (Spring 2023)
Michael Goldweber
CSCI 300-01 Programming Languages (Spring 2023)
Elizabeth "Liz" Johnson
CSCI 335-01 Databases (Spring 2023)
Michael Goldweber
CSCI 340 Networking (Spring 2023)
Deep Ramanayake
CSCI 341 Network Vulnerability, Penetration Testing and Defense (Spring 2023)
Deep Ramanayake
CSCI 381 Cyber Defense (Spring 2023)
Deep Ramanayake
CSCI 390-01 Senior Seminar and Project (Spring 2023)
Katheen Timmerman
CSCI 160-01-02 Mathematial Thinking for Computer Science (Fall 2023)
Mark Davis
CSCI 170-01 Computer Science I (Fall 2023)
Elizabeth "Liz" Johnson
CSCI 190 Computer Systems and Security (Fall 2023)
Deep Ramanayake
CSCI 200-01 Socially Responsible Data Use (Fall 2023)
Elizabeth "Liz" Johnson
CSCI 220-02-03 Data Structures and Algorithms (Fall 2023)
Elizabeth "Liz" Johnson
CSCI 360 Systems Security Fundamentals (Fall 2023)
Deep Ramanayake
CSCI 380 Software/ Malware Reverse Engineering (Fall 2023)
Deep Ramanayake
Syllabi from 2021
CSCI 170-01 Computer Science I (Spring 2021)
Liz Johnson
CSCI 170-02 Computer Science I (Spring 2021)
Michael Goldweber
CSCI 174 Programming in C (Spring 2021)
Liz Johnson
CSCI 180 Computer Science II (Spring 2021)
Liz Johnson
CSCI 220-01 Data Structures and Algorithms (Spring 2021)
Michael Goldweber
CSCI 240 Systems Security Fundamentals (Spring 2021)
Deep Ramanayake
CSCI 250-01 Languages and Automation (Spring 2021)
Gary Lewandowski
CSCI 260-02 Software Engineering (Spring 2021)
Jason Fisher
CSCI 335-01 Databases (Spring 2021)
Michael Goldweber
CSCI 341 Network Vulnerability, Penetration Testing and Defense (Spring 2021)
Deep Ramanayake
CSCI 160 Mathematical Thinking for Computer Science (Fall 2021)
Gary Lewandowski
CSCI 170-01-02 Computer Science I (Fall 2021)
Liz Johnson
CSCI 170-03-04 Computer Science I (Fall 2021)
Nathan Sommer
CSCI 180-01 Computer Science II (Fall 2021)
Liz Johnson
CSCI 210-01 Machine Organization and Assembly Language (Fall 2021)
Michael Goldweber
CSCI 226 Mathematical Foundations of Computer Science (Fall 2021)
Liz Johnson
CSCI 320-01 Operating Systems (Fall 2021)
Michael Goldweber
CSCI 340-01 Networking (Fall 2021)
Deep Ramanayake
CSCI 340-02 Networking (Fall 2021)
Deep Ramanayake
CSCI 381 Topics in Cybersecurity (Fall 2021)
Deep Ramanayake
Syllabi from 2020
170 Computer Science I (Spring 2020)
Katie Timmerman
174-01 Programming in C (Spring 2020)
Liz Johnson
180-01 Computer Science II (Spring 2020)
Liz Johnson
220 Data Structures and Algorithms (Spring 2020)
Katie Timmerman
240 Systems Security Fundamentals (Spring 2020)
Deep Ramanayake
250-01 Languages and Automata (Spring 2020)
Gary Lewandowski
341 Network Vulnerability, Penetration Testing and Defense (Spring 2020)
Deep Ramanayake
381 Topics in Cybersecurity (Spring 2020)
Deep Ramanayake
390-01 Senior Seminar and Project (Spring 2020)
Liz Johnson
170-01-02 Computer Science I (Fall 2020)
Liz Johnson
170-03-04 Introduction to Computer Science (Fall 2020)
Michael Goldweber
180-01 Computer Science II (Fall 2020)
Liz Johnson
210-01 Machine Organization and Assembly Language (Fall 2020)
Gary Lewandowski
220 Data Structures and Algorithms (Fall 2020)
Kathleen Timmerman
300-01 Programming Languages (Fall 2020)
Liz Johnson
320-01 Operating Systems (Fall 2020)
Michael Goldweber
340-ONL Networking (Fall 2020)
Deep Ramanayake
350 Advanced Algorithms and Theory (Fall 2020)
Kathleen Timmerman
381-ONL Topics in Cybersecurity: Lecture and Lab (Fall 2020)
Deep Ramanayake
Syllabi from 2019
CSCI 170 Computer Science I (Spring 2019)
Kathleen Timmerman
CSCI 220-01 Data Structures and Algorithms (Spring 2019)
Kathleen Timmerman
CSCI 250 Languages and Automata (Spring 2019)
Michael Goldweber
CSCI 260-A Software Engineering (Spring 2019)
Dan Dentinger
CSCI 260 Software Engineering (Spring 2019)
Jason Fisher
CSCI 335-01 Database Systems (Spring 2019)
Michael Goldweber
CSCI 370-01 Artificial Intellegence (Spring 2019)
Michael Goldweber
MAKE 303-01 Community-Based Making Project (Spring 2019)
Christopher Hoeting
CSCI 170-01 Computer Science I (Fall 2019)
Kathleen Timmerman
CSCI 170-02 Computer Science I (Fall 2019)
Kathleen Timmerman
CSCI 170-03 Computer Science I (Fall 2019)
Liz Johnson
CSCI 180 Conputer Science II (Fall 2019)
Liz Johnson
CSCI 220-01-02 Data Structures and Algorithms (Fall 2019)
Kathleen Timmerman
CSCI 226 Math Foundations for Computer Science (Fall 2019)
Kathleen Timmerman
CSCI 300 Programming Languages (Fall 2019)
Liz Johnson
CSCI 320-01 Operating Systems (Fall 2019)
Kathleen Timmerman
CSCI 340-01 Networking (Fall 2019)
Deep Ramanayake
CSCI 340-02 Networking (Fall 2019)
Deep Ramanayake
Syllabi from 2018
CSCI 170 Computer Science I (Spring 2018)
Peter Ohmann
CSCI 180 Computer Science II (Spring 2018)
Kathleen Timmerman
CSCI 220 Data Structures and Algorithms (Spring 2018)
Kathleen Timmerman
CSCI 226 Mathematical Foundations of Computer Science (Spring 2018)
Liz Johnson
CSCI 260 Software Engineering (Spring 2018)
Peter Ohmann
CSCI 170-01-03-04 Computer Science I (Fall 2018)
Liz Johnson
CSCI 180 Computer Science II (Fall 2018)
Kathleen Timmerman
CSCI 210 Machine Organization and Assembly Language (Fall 2018)
Michael Goldweber
CSCI 300 Programming Languages (Fall 2018)
Liz Johnson
CSCI 320-01 Operating Systems (Fall 2018)
Michael Goldweber
CSCI 380 Cybersecurity: Introduction to Hacking (Fall 2018)
Kevin Rowland
MAKE 201-01 Objects of Digital Fabrication (Fall 2018)
Gary Lewandowski
Syllabi from 2017
CSCI 170-01 Computer Science I (Spring 2017)
Melanie Wissel
CSCI 170-02 Computer Science I (Spring 2017)
Michael Goldweber
CSCI 180-01-02 Computer Science II (Spring 2017)
Liz Johnson
CSCI 220-01 Data Structures and Algorithms (Spring 2017)
Michael Goldweber
CSCI 250-01 Languages and Automata (Spring 2017)
Micahel Goldweber
CSCI 260-01 Software Engineering (Spring 2017)
Dan Dentinger
CSCI 340-01 Networking (Spring 2017)
Gary Lewandowski
CSCI 380-01 Geo Info Systems (Spring 2017)
Bill Mellman
CSCI 101-01 Introduction to Making (Fall 2017)
Gary Lewandowski
CSCI 170-01 Computer Science I (Fall 2017)
Peter Ohmann
CSCI 220-01 Data Structures and Algorithms (Fall 2017)
Kathleen Timmerman
CSCI 320-01 Open-Ended Problem Solving (Fall 2017)
Michael Goldweber
CSCI 380-01 Open-Ended Problem Solving (Fall 2017)
Michael Goldweber