Teaching

Courses at Colorado School of Mines (2022-present):

  • Operating Systems (Textbook: Operating Systems: Three Easy Pieces)

  • Practical Data Science

    Courses at Florida International University (2018-2021):

  • Operating Systems (Textbook: Operating Systems: Three Easy Pieces)

  • Practical Data Science

    Undergraduate Course at FIU

    • COP 4610: Operating Systems.

      • Covered Topics:

        • Processes and Threads

        • Deadlocks

        • Memory Management

        • I/O

        • File Systems

        • Storage

        • Security

        • Distributed Systems

        • Virtual Machines

    Graduate Courses at FIU

    • COP 5614: Operating Systems.

      • Covered Topics:

        • Processes and Threads

        • Process Synchronization

        • Real-time CPU Scheduling

        • Deadlocks

        • Memory Management

        • IO

        • File Systems

        • Storage and Disks

        • Security and Privacy

        • Fault Tolerence

        • Distributed Systems

        • Virtual Machines and Clouds

        • Big Data Platform (and Machine Learning Platforms)

    • CAP 5768C: Practical Data Science.

      • Covered Topics:

        • Computational thinking and data science

        • Data Representation (structured)

        • Data analysis software

        • Multi-step data analysis as workflows

        • Fundamentals of Python programming for Data Science

        • Ontologies

        • Data lifecycle

        • Tools for Data visualization

        • Types of Data analysis tasks

        • Tools for Semantic metadata, data formats and standards

    Undergraduate Courses at Northeastern University, China

    • E-Commerce Security and Privacy. (Spring 2010).

    • Introduction to Linux. (Fall 2011).