Current Teaching Interests
Enterprise 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. Information Security Management

With the prevalent use of computers and internet in the moderm organization, threats and attacks on information systems are also on the rise. This module introduces the principles of information security, to prepare students for their future roles as IS professionals. Students will understand that protecting organization information requires a holistic approach which includes policy, technology and education. The focus of the module is on principles and concepts, rather than hands-on skills. Mobile and Ubiquitous Commerce

In this module, students will develop an appreciation for the strategic, operational, and technical issues for e-commerce in the emerging domains of mobile and ubiquitous computing. It provides students with an understanding of the theory and practice of e-business management and systems development in these domain areas. The module covers concepts such as frameworks for mobile commerce, enabling business processes and models, as well as technologies for enabling commerce on non-traditional computing platforms. Students will learn to design and develop e-business applications on these platforms to meet constantly changing business needs. Case studies form a major part of this module.
 Past Teaching Interests
Business Intelligence, Business Analytics and Big Data

Business Intelligence (BI) is the application of data base and machine learning technologies in business. It enables organisations to improve decision making, enhance strategic position, and maintain competitive advantage. This module will introduce students to the essentials of BI, placing emphasis on database and machine learning technologies for building effective BI Systems. Students will learn about data warehousing and data visualisation, as well as the various tools that can be employed for intelligent business decision making. BI cases will be used to highlight the issues and problems encountered by organisations as they developed and implemented BI systems. E-Business Solutions Design and Development

This module aims to train students to be conversant in the technologies, approaches, principles and issues in designing effective e-commerce and e-business systems. Major topics include: J2EE and .NET for e-commerce, scripting languages (Javascript/JSP/ASP/PHP/Perl), development frameworks (Flex, AJAX, servlets), database design and management for the internet, tracking and analysis of customers, payment services/verification, implementing security, XML, inventory/order/shipping management services and systems, planning, designing and deploying web services, and operational considerations and technical tradeoffs. E-Business and E-Commerce

This foundation course aims to provide a broad introduction to the nature of e-business activities from practical, technical, business and strategic perspectives. It will provide students with a comprehensive understanding of the technical elements that facilitate the development of the Internet and e-commerce, and the principles and concepts underlying the use of these technologies to facilitate e-business operations. Topics covered include: the evolution of e-business from operational, technical and strategic perspectives, basic computer networking and database concepts, website architecture and multimedia on the Internet, internet technologies, services and applications (e.g. social networking, telephony, P2P, etc), and emerging standards in e-business. 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 Honours and Awards
NUS Teaching Academy Fellowship
  • Academic Year 2016/2017 - Present
Annual Teaching Excellence Award Honour Roll (University Level)

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

  • Academic Year 2012/2013
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
 Teaching/Pedagogy Research Grants
Local Grants
  • 2018-2020: The Fit between Educational Technologies, Learning Model, and Learners’ Style – Design and Implementation of an Adaptive Learning Management System
    • Grant Number: MOE2017-T2-1-145
    • Amount: SGD $520,000
    • Type and Source: 2/2017 Academic Research Fund (AcRF) Tier 2, Academic Research Council, Ministry of Education, Singapore

  • 2014-2015: Flipped Classroom Mastery Learning
    • Grant Number: LIFT14 C-252-000-116-001
    • Amount: SGD $400,000
    • Type and Source: Learning Innovation Fund – Technology (LIFT), National University of Singapore, Singapore
 Teaching Ratings
Academic Year Semester Activity Type Class Size Teaching Rating
IS4240 - Business Intelligence Systems
AY 2013/14 Semester 2 Lecture (3 hours seminar format) 77 4.735/5
IS4150 - Mobile and Ubiquitous Commerce
AY 2016/17 Semester 2 Lecture (3 hours seminar format) 7 4.5/5
IS3230 - Principles of Information Security
AY 2016/17 Semester 2 Lecture (3 hours seminar format) 19 4.8/5
IS3102 - Enterprise Systems Development Project
AY 2016/17 Semester 1 Lecture 46 4.67/5
Recitation 29 4.49/5
AY 2015/16 Semester 1 Lecture 81 4.586/5
Recitation 38 4.664/5
AY 2014/15 Semester 1 Lecture 155 4.771/5
Recitation 74 4.888/5
AY 2013/14 Semester 1 Lecture 133 4.776/5
Recitation 49 4.822/5
AY 2012/13 Semester 1 Lecture 137 4.704/5
Recitation 41 4.719/5
AY 2011/12 Semester 1 Lecture 118 4.663/5
Recitation 42 4.640/5
AY 2010/11 Semester 1 Lecture 105 4.449/5
Recitation 36 4.400/5
CS3214 - Information Systems Development Project
AY 2009/10 Semester 1 Lecture 103 4.364/5
Recitation 37 4.500/5
AY 2008/09 Semester 1 Lecture 100 4.354/5
AY 2007/08 Semester 2 Recitation 23 4.571/5
Semester 1 Recitation 31 4.600/5
IS2150 - E-Business Design and Implementation
AY 2015/16 Semester 2 Lecture (3 hours seminar format) 11 4.697/5
IS1112/FC/X - E-Business Essentials (Flipped Classroom Blended Learning)
AY 2015/16 Semester 2 and Special Term I (RNS Students) Video Lecture and Online Interaction 8 4.400/5
Face-to-Face Interaction 8 4.400/5
AY 2015/16 Semester 2 (Regular Students) Video Lecture and Online Interaction 68 4.436/5
Face-to-Face Interaction 50 4.593/5
AY 2014/15 Semester 2 and Special Term I (RNS Students) Video Lecture, Online Interaction and Face-to-Face Interaction 5 4.800/5
AY 2014/15 Semester 2 (Regular Students) Video Lecture and Online Interaction 96 4.311/5
Face-to-Face Interaction 80 4.451/5
IS1112 - E-Business Essentials
AY 2013/14 Semester 2 Lecture 100 4.656/5
Tutorial 100 4.692/5
AY 2012/13 Semester 2 Lecture 71 4.604/5
Tutorial 71 4.681/5
GEK1511 - Introduction to Computing
AY 2011/12 Special Term II Lecture 51 4.700/5
Tutorial 51 4.750/5
AY 2010/11 Semester 2 Lecture 194 4.346/5
Tutorial 87 4.600/5
AY 2009/10 Semester 2 Lecture 186 4.208/5
Tutorial 82 4.380/5
AY 2008/09 Special Term II Lecture 69 4.500/5
Tutorial 69 4.471/5
 Internal MSc Theses Examination (in alphabetic order)

  1. Egorova Kristina (MSc), "The Effects of Spatial and Temporal Dispersion on Virtual Teams' Performance," 2016


  1. Introduction to Programming Workshop, Singapore, July 19-20 & 22, 2016. [Link]

  2. Introduction to Programming Workshop, Singapore, July 21-22 & 24, 2015. [Link]

  3. Introduction to Programming Workshop, Singapore, July 22-23 & 25, 2014. [Link]

  4. Introduction to Programming Workshop, Singapore, July 23-25, 2013. [Link]

  5. Introduction to Programming Workshop, Singapore, July 11,13-14, 2012. [Link]

  6. Introductory C Programming Workshop, Singapore, July 4-6, 2011. [Link]


  1. Tan, W. K. "A Perfect IS Capstone Experience for HIM and HER," 12th School of Computing Teaching Luncheon, Singapore, December 9, 2014. [Link]

  2. Tan, W. K. "Outreach Talk: Start Your First Internet Business!," NUS Computing Camp for Malaysian Chinese Independent High Schools 2012, Kuala Lumpur, Malaysia, June 26, 2012.

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

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

  5. 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]