Teaching

My teaching philosophy is available here (PDF).

Home

Courses 2010-11

Fall 2010
  • CSCI 100 - Introduction to Computing (BAD 110)
  • CSCI 241 - Data Structures and Algorithms
  • CSCI 261 - Operating Systems

Courses 2009-10

Fall 2009
  • CSCI 100 - Introduction to Computing (BAD 110)
  • CSCI 241 - Data Structures and Algorithms
Winter 2010
  • CSCI 100 - Introduction to Computing (BAD 110)
  • CSCI 312 - Database Systems
  • CSCI 360 - Computer Networks

August 2005 - July 2009

  1. COMP 5113: Graduate Course, Wireless Sensor Networks (Sep 06, Sep 08)
  2. COMP 4343: Computer Networks and Distributed Systems (Jan 08)
  3. COMP 4223: Advanced Computer Architecture (Jan 08, Jan 07, Jan 06)
  4. COMP 3713: Operating Systems (Jan 06).
  5. COMP 3403: Analysis of Algorithms (Sep 07, Sep 08)
  6. COMP 3343: Data Communications and Computer Networks (Sep 07)
  7. COMP 1123: Computer Programming 2 (Sep 06)
  8. COMP 1113: Computer Programming 1 (Jan 07)

August 2000 - July 2005

  1. 074.783: Graduate Course, Distributed Database Systems (Sep 04 and Jan 04).
  2. 074.438: Database Implementation (Jan 04, Jan. 03, and Jan. 02).
  3. 074.430: Computer Networks (Sep 01).
  4. 074.338: Database Concepts & Usage (Sep. 03, Sep 02, Sep 01, and Sep 00).
  5. 074.335: Software Engineering I (Jan 04, May 03, Jan. 02, May 01, Jan 01).
  6. 074.301: Distributed Computing (Jan 05).
  7. 074.215: Object Orientation (Jan 05 and Jan 04).
  8. 074.214: Data Structures and Algorithms (Sep. 03).
  9. 074.127: Introductory Computer Usage II (June 01 and Jan. 01).
  10. 074.102: Introductory Java Programming II (Jan 03, Jan 02, and Jan 01).
  11. 074.101: Introductory Java Programming I (Sep. 04 and Sep. 00 )

January 2000 - July 2000

  1. 074.127: Introductory Computer Usage II (June 00 and Jan 00).
  2. 074.101: Introductory Java Programming I (May 00)

Home