Skip to content
Haibin ZhuPhD

Teaching

Course materials and teaching experience across computing, programming, software systems, and collaborative technologies.

Current courses

Course outlines, lecture slides, examples, and supporting materials.

  1. COSC 1367

    Introduction to Problem Solving with Generative AI

    12 resources available

    View resources
  2. COSC 1557

    Introduction to Computing

    14 resources available

    View resources
  3. COSC 1567

    C++ Programming

    12 resources available

    View resources
  4. COSC 2667

    Operating System

    28 resources available

    View resources
  5. COSC 2767

    Object-Oriented Programming

    14 resources available

    View resources
  6. COSC 3657

    Distributed Systems

    13 resources available

    View resources
  7. COSC 4406

    Software Engineering

    19 resources available

    View resources

Teaching archive

Previous Nipissing courses

  • COSC 2006: Data Structure I
  • COSC 3306: Programming Paradigms
  • COSC 4607: Computer Security
  • COSC 4107: Human Computer Interaction

New Jersey Institute of Technology and Changsha Institute of Technology

  • Operating System Designs, master's course, NJIT, 2000-2002
  • Introduction to UNIX Operating System, undergraduate course, NJIT, 2002
  • Introduction to Computer Science II, undergraduate course, NJIT, 2002
  • Object-Oriented Programming with C++, master's course, NJIT, 2000-2001
  • Principles of Operating Systems, undergraduate course, NJIT, 2001
  • Machine and Assembly Language, undergraduate course, NJIT, 2001
  • Advanced Programming Environment and Tools, master's course, NJIT, 2000
  • Object-Oriented Principles and Applications, master's course, Changsha Institute of Technology, 1994-1999
  • Distributed Systems, master's course, Changsha Institute of Technology, 1995-1999
  • Advanced Computer Architecture, master's course, Changsha Institute of Technology, 1998
  • Computer System Performance Evaluation, undergraduate course, Changsha Institute of Technology, 1995

Teaching activities

  1. 01Supervised 21 master's students at NJIT, 1999-2002.
  2. 02Filmed a distance-learning course on Object-Oriented Programming with C++ at NJIT in spring 2000.
  3. 03Supervised eight master's students at Changsha Institute of Technology, 1994-1999.
  4. 04Developed and revised the Department of Computer curriculum at Changsha Institute of Technology, 1994-1999.