Teaching Philosophy
My teaching style is influenced by experience of having worked in the tech industry prior to teaching. I aim to facilite student learning and skill development by sprinkling learning objectives with engagement beyond surface level understanding, which may include a variety of activities and creative ways of looking at the concepts.
The most effective way to learn to code is with hands-on coding practice. This approach is much like a professional athlete dedicating time and energy into their sport.
Courses Taught at Brooklyn College
- CISC 1003 Exploring Robotics
- CISC 1115 Introduction to Programming Using Java
- CISC 1530 Electronic Commerce
- CISC 2531 Operations Management
- CISC 3115 Introduction to Modern Programming Techniques
- CISC 3130 Data Structures
- CISC 3310 Principles of Computer Architecture
- CISC 3140 Design and Implementation of Large-Scale Applications
- CISC 3142 Programming Paradigms in C++
- CISC 3440 Machine Learning
- CISC 4900/4905 Independent and Group Projects
Quick Stats
As a lecturer, my workload responsibility consists of primarily teaching and advising rather than research. I've taught many students since joining Brooklyn College.
| Year | Fall | Spring | Summer | Total |
|---|---|---|---|---|
| 2018-2019 | 26 | 40 | 30 | 96 |
| 2019-2020 | 153 | 158 | 25 | 336 |
| 2020-2021 | 157 | 170 | 32 | 359 |
| 2021-2022 | 139 | 186 | 39 | 364 |
| 2022-2023 | 180 | 145 | 38 | 363 |
| 2023-2024 | 130 | 179 | 12 | 321 |
| 2024-2025 | 144 | 152 | 8 | 304 |
| 2025-2026 | 82 | 115 | 197 | |
| Total | 2340 | |||
Additional Notes
During Spring 2021, I took on the lead instructor role for our project capstone course, CISC 4900/4905. This is also our department's Internship Program.
During Spring 2025, I stepped into the Graduate Deputy Chair role for the department, which means overseeing our masters program
