Academic Year 2024-2025
- Fall 2024
- CS 361 Concurrent Programming (Sections 001 and 002)
- CS 164 [Honors] Introduction to Computer Science (Lecture D and Lab 67H)
- CS 270 Mathematical Foundations in CS (Section 003)
- CS 499 Quantum Machine Learning (Independent Study)
- CI 491 Senior Project I (Research Advisor)
- Winter 2025
- CS 171 Computer Programming I (Section C)
- CS 270 Mathematical Foundations of Computer Science (Sections 002)
- CS 502 Data Structures and Algorithms (Sections 001 and 900)
- CI 492 Senior Project II (Research Advisor)
- Spring 2025
- CS 172 Computer Programming II (Section A)
- CS 270 Mathematical Foundations of Computer Science (Sections 003 and 004)
- CS 361 Concurrent Programming (Section 001)
- HNRS 301 Esoteric Programming (Section 002)
- CI 493 Senior Project III (Research Advisor)
- Summer 2025
- CS 502 Data Structures and Algorithms (Sections 001 and 900)
Academic Year 2023-2024
- Fall 2023
- CS 270 Mathematical Foundations of Computer Science (Sections 003, 005 and 006)
- CS 361 Concurrent Programming (Sections 001 and 002)
- Winter 2024
- CS 171 Computer Programming I (Sections B)
- CS 260 Data Structures (Sections 001 and 002)
- CS 502 Data Structures and Algorithms (Sections 001 and 900)
- Spring 2024
- CS 172 Computer Programming II (Section B)
- CS 270 Mathematical Foundations of Computer Science (Sections 003 and 004)
- CS 361 Concurrent Programming (Section 001)
- Summer 2024
- CS 502 Data Structures and Algorithms (Sections 001 and 900)
Academic Year 2022-2023
- Fall 2022
- CS 270 Mathematical Foundations of Computer Science (Sections 004 and 005)
- CS 361 Concurrent Programming (Sections 001 and 002)
- Winter 2023
- CS 171 Computer Programming I (Sections A)
- CS 502 Data Structures and Algorithms (Sections 001 and 900)
- Spring 2023
- CS 172 Computer Programming II (Section B)
- CS 260 Data Structures (Sections 001 and 002)
- CS 270 Mathematical Foundations of Computer Science (Sections 001 and 002)
- CS 361 Concurrent Programming (Section 001)
- Summer 2023
- CS 502 Data Structures and Algorithms (Sections 001 and 900)
Academic Year 2021-2022
- Fall 2021
- CS 270 Mathematical Foundations of Computer Science (Sections 005 and 006)
- CS 361 Concurrent Programming (Sections 001 and 900)
- Winter 2022
- CS 171 Computer Programming I (Sections A and B)
- CS 502 Data Structures and Algorithms (Sections 001 and 900)
- CS 399 Programming Quantum Algorithms (Independent Study)
- Spring 2022
- CS 260 Data Structures (Sections 001 and 002)
- CS 270 Mathematical Foundations of Computer Science (Sections 003)
- CS 361 Concurrent Programming (Section 001)
- Summer 2022
- CS 502 Data Structures and Algorithms (Sections 001 and 900)
Academic Year 2020-2021
- Fall 2020
- CS 270 Mathematical Foundations of Computer Science (Sections 002 and 801)
- CS 520 Computer Science Foundations (Section 900)
- Winter 2021
- CS 171 Computer Programming I (Sections A and B)
- CS 502 Data Structures and Algorithms (Sections 502-001, 502-900, 520-001, 520-900)
- Independent Study 399 - Applications of SAT Solvers (Read about our adventure at https://lluukkeepp4.wixsite.com/stssat)
- Spring 2021
- CS 270 Mathematical Foundations of Computer Science (Sections 001, 002, 004)
- Independent Study 499 - Post Quantum Cryptography
- Summer 2021
- CS 260 Data Structures (Sections 004, 005)
- CS 502 Data Structures (Sections 001, 900)
Academic Year 2019-2020
- Fall 2019
- CS 270 Mathematical Foundations of Computer Science (Sections 001 and 002)
- CS 520 Computer Science Foundations (Sections 001 and 900)
- Winter 2020
- CS 171 Computer Programming I (Sections A and B)
- Spring 2020
- CS 270 Mathematical Foundations of Computer Science (Sections 002-004)
- CS 520 Computer Science Foundations (Sections 001 and 900)
- Summer 2020
- CS 260 Data Structures (Sections 006 and 008)
- CS 571 Advanced Programming Techniques (Sections 001 and 900)
Academic Year 2018-2019
- Fall 2018
- CS 171 Computer Programming I (Sections A and B)
- CS 270 Mathematical Foundations of Computer Science (Sections 002 and 003)
- Winter 2019
- CS 171 Computer Programming I (Sections A, B, and C)
- Spring 2019
- CS 260 Data Structures (Section 001)
- CS 270 Mathematical Foundations of Computer Science (Sections 002)
- CS 520 Computer Science Foundations (Section 001 and 900)
- Summer 2019
- CS 260 Data Structures (Sections 003 and 004)
- CS 270 Mathematical Foundations of Computer Science (Section 001)
- CS 699 Introduction to Quantum Algorithms (Independent Study)
Academic Year 2017-2018
- Fall 2017
- CS 171 Computer Programming I (Section A)
- CS 270
Mathematical Foundations of Computer Science (Section 3)
- CS 520 Computer Science Foundations (Section 001 and 900)
- Winter 2018
- CS 171 Computer Programming I (Sections A, B, and C)
- Spring 2018
- CS 520 Computer Science Foundations (Sections 001 and 900)
- Summer 2018
- CS 260 Data Structures (Sections 002 and 004)
- CS 265 Advanced Programming Techniques (Section 001)
- CS 270 Mathematical Foundations of Computer Science (Section 001)
Academic Year 2016-2017
- Fall 2016
- CS 171 Computer Programming I (Section A)
- CS 270
Mathematical Foundations of Computer Science (Section 3)
- CS 520 Computer Science Foundations (Section 001 and 900)
- Winter 2017
- CS 171 Computer Programming I (Sections A, B, and C)
- Spring 2017
- CS 270 Mathematical Foundations of Computer Science (Sections 1, 2, and 3)
- Summer 2017
- CS 260 Data Structures (Sections 2 and 4)
Academic Year 2015-2016
- Fall 2015
- CS 164 Introduction to Computer Science
- CS 270 Mathematical Foundations of Computer Science
- CS 457 Data Structures and Algorithms I
- Winter 2016
- CS 172 Computer Programming II
- CS 300 Applied Symbolic Computation
- CS 458 Data Structures and Algorithms II
- Spring 2016
- CS 172 Computer Programming II
- CS 270
Mathematical Foundations of Computer Science
- Summer 2016
- CS 260 Data Structures (Sections 2 and 4)
If you are interested in what I did as a Teaching Assistant it is listed at this link.