Currrent Teaching (Fall 2016)

  • Fal 2016

    CSC 230: Computer Science II: Data Structures (@ TCNJ)

    Instructor: Deliver two 80mins lectures weekly and one lab session of 80mins;

    A second course in computer science in which students learn how the algorithms and structures studied in CSC 220 are implemented. Classic data structures (lists, queues, stacks, trees, and hash tables) and algorithms (searching and sorting) are considered, but the emphasis is on analysis. The analysis of implementation techniques is addressed by studying the trade-offs between static and dynamic structures.

  • Fal 2016

    CSC 470: Mobile Application Development (@ TCNJ)

    Instructor: Deliver two 80mins lectures weekly;

    In this course, students will learn programming skills for developing mobile applications on Android platform, which is the fastest growing mobile operating system. Android is an open source system and includes many libraries that can help developers easily implement rich and complex applications. Students in this course will learn how to create, test and deploy Android applications.

Teaching History

  • Fal 2015

    CS/IT115: Programming in Java part 2 (@ UMass Boston)

    Instructor: Deliver two presentations weekly, 75mins each; CS115/IT115 is the second course in the two-course version of introductory Java programming.

  • Spring 2015

    CS341: Computer Architecture and Organization (@ UMass Boston)

    Lab sessions Instructor: in charge of the lab sessions of CS341 for 20 students.

    Deliver two presentations weekly, 25mins each; follow by 50mins hands-on guidance to help students fully understand the lectures; and guide them to finish the lab project with Arduino board.

  • Fall 2014

    CS443: Mbile Applications (@ UMass Boston)

    Teaching Assistant

    Assist the instructor to design different final Android applications project for 26 students; Grade students’ assignments and hold the Q&A sessions through office hours;

  • Spring 2014

    IT443: Network Security Administration (@ UMass Boston)

    Teaching Assistant

    Assist the instructor to develop the exercises of the course. Grade students’ assignments and hold the Q&A sessions through office hours.

  • Fall 2013

    IT244: Introduction to Unix/Linux (@ UMass Boston)

    Teaching Assistant

    Grade students’ assignments and hold the Q&A sessions through office hours.