Teaching
Courses taught and course development. See the Students page for student supervision.
2024
Data Structures
Core data structures course covering lists, stacks, queues, trees, hashing, and graphs.
Computer Science II
Second course in the introductory computer science sequence.
2023
Computer Networks
Networking fundamentals — protocols, architectures, and network programming.
Introduction to Artificial Intelligence
Foundational course covering search, knowledge representation, and learning.
Data Structures
Core data structures course — lists, stacks, queues, trees, hashing, and graphs.
2022
Principles of Database Systems
Relational database design, SQL, normalization, and transaction management.
Programming Foundations
Introductory programming course for computer science majors.
Introduction to Computers
General introduction to computing for non-majors.
Web Services
Web service architectures, APIs, and web application development.
Fundamentals of Computing I
Introductory programming and computational thinking.
2021
Architecture and Assembly Language
Computer architecture fundamentals and assembly language programming.
Program & Course Development
- Co-developed the MS in Computer Science program curriculum and learning outcomes at the University of Hartford, with Dr. Sheikh Rabiul Islam, Dr. Andrew Jung, and Professor Ingrid Russell.
- Developed Machine Learning (CS-569), Application of Deep Learning (CS-570), and High Performance Computing (CS-557) for the University of Hartford’s MS in CS program.
- Developed COSC 466: System Design and Programming for Bowie State University’s HPC concentration.
- Developed COSC 274: Prompt Engineering and COSC 279: Introduction to Mechatronics for Bowie State University’s BS + BS in AI program.
- Developed Machine Learning (CS-391) at the University of Hartford.