Courses Taught
- Intro to Programming
- Computer Science I (Python/C++)
- Computer Science II (Java/C++)
- Object-Oriented Programming (Java/Python)
- Programming and Problem Solving
- Software Development Life Cycle
- Web Programming (HTML, CSS, JS, PHP, React)
- Mobile Application Development (Android/iOS)
- Theory of Computation
- Introduction to Cybersecurity
- Design, Testing, and Operatin Cyber Resilliency
- Data Communication and Networking
- Computer Security
- Local Area Networks
- Computer Networks
- Internet of Things and Smart Cities
- System Administration
- Operating Systems and Networking (Java/C/C++)
- Ethics and Impacts of Computing
- Digital Electronics
- Digital Logic
- Independent Study: Database Management
- Independent Study: IoT and Smart City Technologies