Below is a list of courses I am teaching or have taught in the past. Students of these courses may find more information on CUNY’s Blackboard.
Contents
Graduate
Spring 2025
Fall 2024
- CSCI 77100: Software Engineering (combined with CSCI 40500)
Summer 2023
- CSCI 77100: Software Engineering (combined with CSCI 40500)
Fall 2022
- CSc 71010: Programming Languages (cross-listed with CSCI 77100)
- CSCI 77100: Software Engineering (cross-listed with CSc 71010)
Fall 2021
Spring 2021
- CSCI 77100: Software Engineering (combined with CSCI 40500)
Fall 2020
- CSCI 79526: Reactive Programming (combined with CSCI 49380)
Spring 2020
- CSCI 77100: Contemporary Application Development (combined with CSCI 40500)
Spring 2019
- CSCI 79521: Advanced Programming Languages (combined with CSCI 46000)
Fall 2018
- CSCI 77100: Contemporary Application Development (combined with CSCI 40500)
Spring 2018
Undergraduate
Fall 2024
- CSCI 40500: Software Engineering (combined with CSCI 77100)
Summer 2023
- CSCI 40500: Software Engineering (combined with CSCI 77100)
Spring 2022
Spring 2021
- CSCI 40500: Software Engineering (combined with CSCI 77100)
Fall 2020
- CSCI 49380: Reactive Programming (combined with CSCI 79526)
- CSCI 49900: Advanced Applications: A Capstone for Majors
Spring 2020
- CSCI 40500: Software Engineering (combined with CSCI 77100)
Spring 2019
- CSCI 49900: Advanced Applications: A Capstone for Majors
- CSCI 46000: Advanced Programming Languages (combined with CSCI 79521)
Fall 2018
- CSCI 40500: Software Engineering (combined with CSCI 77100)
- CSCI 49900: Advanced Applications, a Capstone for Majors
Fall 2017
Spring 2017
Fall 2016
- CSCI 49900: Advanced Applications, a Capstone for Majors
- CSCI 23300: Programming Projects Seminar for Minors