Graduate Teaching Assistant at Clarkson University:
CS 444/544: Operating Systems (Spring 2022-2023)
Introduces the concepts of operating systems, their structures and organization. Major topics include process management, storage management, protection and security issues, and distributed systems.
CS 242: Advanced Programming Concepts in Java (Fall 2021-2022)
Introduces basic object-oriented programming design, graphical user interfaces (GUIs), exception handling, multithreading and synchronization, networking, and client/server applications.
Lead Graduate Teaching Assistant at Northeastern University, Boston:
CS 5008: Data Structures, Algorithms, and Their Applications within Computer Systems (Spring 2021)
Presents an integrated approach to the study of data structures, algorithms, and their applications within computer systems topics.
IS 1500: Introduction to Web Development (Fall 2019-2020)
Introduces web development and networks by a survey of all essential concepts and by the use of business tools that simplify the programming work.
CS 3520: Programming in C++ (Spring 2020)
Examines how to program in C++ in a robust and safe manner. Reviews basics, discusses data types and object-oriented design, introduces the strategy for dynamic memory management and addresses operator overloading and templates.
CS 5004: Object-Oriented Design (Summer 2018-2019)
Focuses on the concepts and principles of object-oriented programming and design using Java.
DS 5010: Introduction to Programming for Data Science (Fall 2018, Spring 2019)
Offers an introduction to the fundamentals of data science programming and algorithms using R, Python, and Java.