'
Courses
Teaching
Courses Taught at Notre Dame
Courses Taught at SLU
- MATH 135: Discrete Mathematics
- CSCSI 1010: Intro to Computer Science
- CSCSI 1060: Scientific Programming
- CSCI 1300: Intro to Object Oriented Programming
- CSCI 2100: Data Structures
- CSCI 2050/PHIL 3410: Computer Ethics
- CSCI 2050/PHIL 3410: Computer Ethics
- Fall 2017 (course page on blackboard)
- Fall 2016 (course page on blackboard)
- Spring 2015 (course page on blackboard)
- Spring 2014 (course page on blackboard)
- Spring 2013 (course page on blackboard)
- CSCI 3100: Algorithms
- CSCI 3200: Programming Lanugages
- CSCI 4650: Computer Security
- CSCI 4961/4962: Capstone project
- CSCI 5090: Computer Science Colloquium
- CSCI 5150: Computational Geometry
- CSCI 5930: Advanced Data Structures
- BCB 5300: Algorithms in Computational Biology
- SLU Topology Seminar, special focus on computational topology:
Courses Taught at UIUC