Teaching
 Teaching Interest - Information Systems Analysis, Design and Development
Students are required to work (in groups) through a complete Systems Development Life Cycle to develop a business information system based on techniques and tools taught in CS2103 or IS2103. IS3102 can be viewed as a large-scale practical module of CS2103 or IS2103. They will also sharpen communication skills through close team interactions, consultations, and formal presentations. Emphasis will be placed on requirement analysis, system design, user interface design, database design and implementation efficiency. Students will be assessed based on their understanding and ability to apply software engineering knowledge on a real-life application system.

Teaching History
Lecture IS3102 - Enterprise Systems Development Project (AY 2011/12, Semester 1; 118 students) 4.663/5
IS3102 - Enterprise Systems Development Project (AY 2010/11, Semester 1; 105 students) 4.449/5
CS3214 - Information Systems Development Project (AY 2009/10, Semester 1; 103 students) 4.364/5
CS3214 - Information Systems Development Project (AY 2008/09, Semester 1; 100 students) 4.354/5

Recitation IS3102 - Enterprise Systems Development Project (AY 2011/12, Semester 1; 42 students) 4.640/5
IS3102 - Enterprise Systems Development Project (AY 2010/11, Semester 1; 36 students) 4.400/5
CS3214 - Information Systems Development Project (AY 2009/10, Semester 1; 37 students) 4.500/5
CS3214 - Information Systems Development Project (AY 2007/08, Semester 2; 23 students) 4.571/5
CS3214 - Information Systems Development Project (AY 2007/08, Semester 1; 31 students) 4.600/5

 Teaching Interest - Introduction to Computing
This module aims to provide basic IT understanding for a student who has no or little knowledge of computing. It is structured to be the course for the student who either plans to take only one course in computing in her entire undergraduate studies or wants to equip himself/herself to do further more specialised computing studies. The module tries to be broad by touching on most aspects of computing. There will also be some technical depth in standard introductory computing topics.

Topics: The World of Computers; Number Systems and Codes; Computer Organization; Software/Programming; Data Storage; Input/Output; Networks; The Internet.

The lectures will be intensely complemented by Web exploring activities.

Teaching History
Lecture GEK1511 - Introduction to Computing (AY 2010/11, Semester 2; 194 students) 4.346/5
GEK1511 - Introduction to Computing (AY 2009/10, Semester 2; 186 students) 4.208/5
GEK1511 - Introduction to Computing (AY 2008/09, Special Term (Part 2); 69 students) 4.500/5

Tutorial GEK1511 - Introduction to Computing (AY 2010/11, Semester 2; 87 students) 4.600/5
GEK1511 - Introduction to Computing (AY 2009/10, Semester 2; 82 students) 4.380/5
GEK1511 - Introduction to Computing (AY 2008/09, Special Term (Part 2); 69 students) 4.471/5

 Teaching Honours and Awards
Annual Teaching Excellence Award (University Level)
Faculty Teaching Excellence Award Honour Roll

(Staffs who have received the FTEA for three years are placed on the FTEA Honour Roll and will not be eligible for the FTEA for the next five years.)

  • Academic Year 2010/2011
Faculty Teaching Excellence Award
  • Academic Year 2010/2011
  • Academic Year 2009/2010
  • Academic Year 2008/2009
Faculty Best Teaching Assistant Award
  • Academic Year 2007/2008
 Workshops

  1. Tan, W. K. Introductory C Programming Workshop, Singapore, July 4-6, 2011. [Link]

 Talks

  1. Tan, W. K. "Outreach Talk: The World of Computerized Decision Support (电脑化的决策支持世界)," NUS Computing Camp for High School Students 2011, Singapore, June 2, 2011. [Link]

  2. Tan, W. K. "The Case for Java," 5th School of Computing Teaching Luncheon - First Programming Language: The Perspectives, Singapore, May 12, 2011. [Link]

  3. Tan, W. K. "Outreach Talk: The World of Computerized Decision Support (电脑化的决策支持世界)," Klang Valley Independent High School Computing Camp 2010 (雪隆八独中电脑工作营), Kuala Lumpur, Malaysia, June 7, 2010. [Link]