Past Courses
Spring 2024
- CISC 3220 - Analysis of Algorithms
- CISC 2210 - Discrete Structures
- CISC 2210 - Discrete Structures
- CISC 1002 - The Outer Limits of Reasoning
Fall 2023
- CISC 3220 - Analysis of Algorithms
- CISC 2210 - Discrete Structures
- CISC 1002 - The Outer Limits of Reasoning
Spring 2023
- CISC 3230 - Theoretical Computer Science
- CISC 3220 - Analysis of Algorithms
- CISC 1002 - The Outer Limits of Reasoning
Fall 2022
- CISC 3230 - Theoretical Computer Science
- CISC 3220 - Analysis of Algorithms
- CISC 1002 - The Outer Limits of Reasoning
Spring 2022
- CISC 3230 - Theoretical Computer Science
- CISC 3220 - Analysis of Algorithms
Spring 2021
- CISC 7221 - Masters Program - Theoretical Computer Science
- CISC 3230 - Theoretical Computer Science
- CISC 1002 - The Outer Limits of Reasoning
Spring 2020
- CISC 7221 - Masters Program - Theoretical Computer Science
- CISC 3220 - Analysis of Algorithms
- CISC 2210 - Discrete Structures
- CISC 1002 - The Outer Limits of Reasoning
Fall 2019
- CSc80030 - Graduate Center PhD - Advanced Data Structures
- CISC 3220 - Analysis of Algorithms
- CISC 3220 - Analysis of Algorithms
- CISC 1002 - The Outer Limits of Reasoning
Spring 2019
- CISC 7214 - Masters Program - Algorithms and Complexity
- CISC 3220 - Analysis of Algorithms
- CISC 1002 - The Outer Limits of Reasoning
Fall 2018
- CISC 7221 - Masters Program - Theoretical Computer Science
- CISC 3220 - Analysis of Algorithms
- CISC 1002 - The Outer Limits of Reasoning
Spring 2018
- CISC 7214 - Masters Program - Algorithms and Complexity
- CISC 2210 - Discrete Structures
Fall 2017
- CISC 7221 - Masters Program - Theoretical Computer Science
- CISC 3220 - Analysis of Algorithms
- CISC 2210 - Discrete Structures
Summer 2017
Spring 2017
- CISC 7230 - Masters Program - Cryptosystems
- CISC 3220 - Analysis of Algorithms
- CORC 3310 - Paradoxes and the Limits of Knowledge
Fall 2016
- CISC 7221 - Masters Program - Theoretical Computer Science
- CISC 2210 - Discrete Structures
- CORC 3310 - Paradoxes and the Limits of Knowledge
Spring 2016
- CISC 7226 - Masters Program - Information and Computation
- CISC 3220 - Analysis of Algorithms
- CORC 3310 - Paradoxes and the Limits of Knowledge
- Textbook Seminar - The Road to Reality: A Complete Guide to the Laws of the Universe by Roger Penrose
Fall 2015
- CISC 7221 - Masters Program - Theoretical Computer Science
- CISC 3220 - Analysis of Algorithms
- CORC 3310 - Paradoxes and the Limits of Knowledge
Summer I 2015
- Math 2110 - Linear Algebra I
Spring 2015
- CISC 3220 - Analysis of Algorithms
- CORC 3310 - Paradoxes and the Limits of Knowledge
Fall 2014
- CISC 7221 - Masters Program - Theoretical Computer Science
- CISC 1110 - Introduction to Programming Using C++
Spring 2014
- CISC 3220 - Analysis of Algorithms
- CORC 3310 - Paradoxes and the Limits of Knowledge
Fall 2013
- Graduate Center PhD - Theoretical Computer Science
- CISC 7221 - Masters Program - Theoretical Computer Science
- CISC 2210 - Discrete Structures
- CORC 3310 - Paradoxes and the Limits of Knowledge
Spring 2013
- Graduate Center PhD - Mathematics for Computer Science
- CISC 7225 - Masters Program - Theoretical Computer Science
- CORC 3310 - Paradoxes and the Limits of Knowledge
Fall 2012
- Graduate Center PhD - Theoretical Computer Science
- CISC 3220 - Analysis of Algorithms
- CORC 3310 - Paradoxes and the Limits of Knowledge
Summer 2012
- CORC 3310 - Paradoxes and the Limits of Knowledge
- CORC 3310 - Paradoxes and the Limits of Knowledge
Spring 2012
- CISC 3220 - Analysis of Algorithms
- CORC 3310 - Paradoxes and the Limits of Knowledge
Fall 2011
- Graduate Center PhD - Theoretical Computer Science
- CISC 3230 - CIS 38 - Theoretical Computer Science
- CORC 3310 - Paradoxes and the Limits of Knowledge
Spring 2011
- Graduate Center PhD - Computational Complexity Theory
- Core Curriculum 3310 - Paradoxes and the Limits of Knowledge
- Core Curriculum 3310 - Paradoxes and the Limits of Knowledge
Fall 2010
- Graduate Center PhD - Theoretical Computer Science
- CORC 3310 - Core Curriculum 30.10 - Paradoxes and the Limits of Knowledge
- CISC 2210 - CIS 11 - Discrete Structures
Spring 2010
- CIS 1.5 - Intro to C++ Programing
- Core Curriculum 30.10 - Paradoxes and the Limits of Knowledge
- Core Curriculum 30.10 - Paradoxes and the Limits of Knowledge
Winter 2010
- Core 30.10 - Paradoxes and the Limits of Knowledge
Fall 2009
- Core 30.10 - Paradoxes and the Limits of Knowledge
- CIS 11 - Discrete Structures
- Graduate Center PhD - Theoretical Computer Science
Spring 2009
- Core Curriculum 3.12 - Computing: Nature, Power, and Limits
- CIS 714 - Analysis of Algorithms
Fall 2008
- CIS 38 - Theoretical Computer Science
- CIS 714 - Analysis of Algorithms
- Graduate Center PhD - Theoretical Computer Science
Spring 2008
- CIS 11 - Discrete Structures
- CIS 23 - Analysis of Algorithms
- Graduate Center PhD - Quantum Computing
- Graduate Center PhD - Number Theory, Logic, and The Philosophy of
Mathematics
(with Profs. Melvyn Nathanson and Rohit Parikh)
Fall 2007
- Core Curriculum 3.12 - Computing: Nature, Power, and Limits
- CIS 38 - Theoretical Computer Science
- Graduate Center PhD - Intro. to Theoretical Computer Science
Summer 2007
- Graduate Center PhD - Summer Tutorial in Quantum Computing
Spring 2007
- CIS 728 - Quantum Computing
- Graduate Center PhD - Logic and Complexity Theory
Fall 2006
- CIS 15 - Advanced Programming in C
- CIS 15 - Advanced Programming in C
- Graduate Center PhD - Intro. to Theoretical Computer Science
Spring 2006
- CIS 11 - Discrete Structures
- CIS 11 - Discrete Structures
- CIS 59.1 - Special Topics: Quantum Computing
- Graduate Center PhD - Foundations of Complexity Theory
Fall 2005
- CIS 23 - Analysis of Algorithms
- CIS 38 - Theoretical Computer Science
- Graduate Center PhD - Theoretical Computer Science
Summer 2005
- CIS 11 - Discrete Structures
- CIS 38 - Theoretical Computer Science
Spring 2005
- CIS 1.5 - Introduction to Programming
- CIS 715 - Analysis of Algorithms II (Complexity Theory)
Fall 2004
- CIS 1.5 - Introduction to Programming
- CIS 70.1 - Special Topics in CS: Quantum Computing
- CSc 75010 - Theoretical Computer Science - PhD (Graduate
Center)
Summer 2004
- CIS 38 - Theoretical Computer Science
- CIS 714 - Analysis of Algorithms
Spring 2004
- CIS 11 - Discrete Mathematics
- CIS 23 - Analysis of Algorithms
- CIS 38 - Theoretical Computer Science
- CIS 724 - Formal Language Theory
Fall 2003
- CIS 11 - Discrete Mathematics
- CIS 22 - Data Structures
- CSc 75010 - Theoretical Computer Science - PhD
(Graduate
Center)
Summer 2003
- CIS 15 - Advanced Programming in C
- CIS 722 - Introduction to Computability and Unsolvability
Spring 2003
- CIS 15 - Advanced Programming in C
- CIS 15 - Advanced Programming in C
- CIS 724 - Formal Language Thoery
Fall 2002
- CIS 11 - Discrete Structures
- CIS 15 - Advanced Programming in C
- CIS 38 - Theoretical Computer Science
Summer 2002
- CIS 15 - Advanced Programming in C
- CIS 722 - Introduction to Computability and Unsolvability
Spring 2002
- CIS 11 - Discrete Structures
- CIS 15 - Advanced Programming in C
Fall 2001
- CIS 1.5 - Introduction to Programming
- CIS 23 - Analysis of Algorithms
Spring 2001
- CIS 15 - Advanced Programming in C
- CIS 23 - Analysis of Algorithms
- CIS 715 - Analysis of Algorithms II
Fall 2000
- CIS 1.5 - Introduction to Programming
- CIS 714 - Analysis of Algorithms
Spring 2000
- CIS 1.5 - Introduction to Programming
- CIS 11 - Discrete Mathematics
- CIS 23 - Analysis of Algorithms
- CIS 38 - Theory of Computation
Fall 1999
- CIS 11 - Discrete Mathematics
- CIS 23 - Analysis of Algorithms
- Core 5 - Mathematics and Computers
Summer 1999
- CIS 23 - Analysis of Algorithms
- Math 8.1 - Probability and Statistics
Spring 1999
- CIS 11 - Discrete Mathematics
- CIS 38 - Theory of Computation
- CIS 724 - Formal Language Theory
Fall 1998
- CIS 4.1 - Assembly Language Programming
- CIS 11 - Discrete Mathematics
- Cis 23 - Analysis of Algorithms
Summer 1998
- CIS 23 - Analysis of Algorithms
- Math 8.1 - Probability and Statistics
Fall 1997
Summer 1997
- CIS 11 - Discrete Mathematics
Spring 1997
- CIS 11 - Discrete Mathematics
- Math 8.1 - Probability and Statistics
- Merkaz Bnos - Calculus
- KCC - Pre-Calculus
Fall 1996
- Core 5 - Mathematics and Computers
- Merkaz Bnos - Pre-Calculus
Summer 1996
- Empire State College - College Mathematics
- KCC - Statistics
Spring 1996
- Core 5 - Mathematics and Computers
- KCC - Math 03
- KCC - Pre-Calculus
Winter 1996
Fall 1995
- KCC - Pre-Calculus
- KCC - Pre-Calculus
Spring 1995
- CIS 11 - Discrete Mathematics
- KCC - Math 03
Fall 1994
- CIS 38 - Theoretical Computer Science
- KCC - Basic Mathematics II (R2)
Spring 1994
- KCC - Basic Mathematics (M2)
Current
Courses