Object-Oriented Programming
Rutgers University
Fall 2022 - Spring 2026
This course introduces students to the principles of object-oriented analysis, design, and programming. The focus is on developing creative thinking for analyzing a problem domain and designing a solution, and on using the Python programming language (or other appropriate programming language) to implement it.
Fundamentals of Data Curation and Management
Rutgers University
Spring 2025 - Spring 2026
This course introduces students to the use of large data sets and prepares them for work in organizational and research settings. The students will learn the basics of acquiring and curating practical data, discovering patterns, and managing large datasets with databases. Students will work multiple modalities of data such as textual, networked, and numerical datasets.
Introduction to Programming with Python
Columbia University
Summer 2023 - Summer 2024
This course comprehensively introduces the popular high-level programming language Python. It equips students with knowledge of data structures, functions, scripts, and best practices in programming, enabling them to tackle data analysis, machine learning, AI, data visualization, and web development effectively.
Introduction to Computer Science with Java
Pace University
Fall 2023
This course covers the fundamental concepts and methods of Object-Oriented problem solving using Java as the programming language. The main topics include data modeling with primitive data types, single/multi-dimensional arrays, classes and packages; computation algorithm specification with expressions, assignments, conditional & loop statements, and methods; formatted data I/O on the console and through files; software reuse with class inheritance, interfaces and polymorphism.
Introduction to Computing
Pace University
Fall 2019 - Spring 2020
This course provides students with guided hands-on exercises with a variety of computer-based tools including an application package (MS Excel) and computer programming (Python) using weekly readings from the text, weekly threaded discussions, lecture notes and other assignments. It covers basic computer hardware and software topics, computer careers, and computers and society.