Department of Information Systems | School Of Computing | National University of Singapore

Teaching
 Teaching Award
Faculty Best Teaching Assistant Award
  • Academic Year 2008/2009
 Teaching Interest - Information Systems Analysis, Design and Development
Fundamentals of Software Engineering, Systems Analysis and Design (Object-Oriented Analysis and Design), Development Methodologies (Traditional Waterfall-based Systems Development Life Cycle, Rapid Application Development such as Agile Methodology, Situational Methods Engineering for Information Systems Development), Java Programming (Java Platform, Standard Edition), Enterprise Systems Development (Java Platform, Enterprise Edition), Relational Database Design and Development, Information Technology Project Management, Business Requirements Analysis.

Teaching History
Lecture CS3214 - Information Systems Development Project (AY 2008/09, Semester 1; 100 students) Present

Recitation CS3214 - Information Systems Development Project (AY 2008/09, Semester 1; 31 students) Present
CS3214 - Information Systems Development Project (AY 2007/08, Semester 2; 23 students) 4.571/5.000
CS3214 - Information Systems Development Project (AY 2007/08, Semester 1; 31 students) 4.600/5.000

 AY 2008/09 Semester 1 - CS3214 - Information Systems Development Project
About the Module
Please see below for a description of this module.

About My Teaching Roles
This is my first semester appointed as the instructor of the module. I am fully in charge of managing the curriculum, which includes a wide variety of topics from business and system analysis and design, project management, System Development Life Cycle to the technicalities of enterprise system development with the Java Platform, Enterprise Edition (Java EE). In addition, I designed the project specification for the students taking into consideration the current technology trend as well as the prior information systems knowledge and skills that the students had acquired from other foundation module.

This semester, the project specification focuses on the "servitization" of software. Specifically, students are required to analyze the Application Service Provider (ASP) business model in order to propose and deliver a business management portal system and business management portals for the commercial training and education industry.

In addition to my lecturer role, I also supervise 5 project teams each consisting of about 6 to 7 students, functioning both as their project advisor and business user.

I also manage a teaching team of 8 person, including 2 full-time teaching assistants, 5 part-time honours year undergraduate tutors and myself.

Descriptive Statistics (Lecture)
  • Total No. of Students Enrolled: 100
  • Students' Ratings on Teacher - Response Rate: N.A.
  • Students' Ratings on Teacher - Overall the Teacher is Effective: N.A.
Descriptive Statistics (Recitation)
  • No. of Students Supervised: 31 (31%)
  • Students' Ratings on Teacher - Response Rate: N.A.
  • Students' Ratings on Teacher - Overall the Teacher is Effective: N.A.
 AY 2007/08 Semester 2 - CS3214 - Information Systems Development Project      Click here to expand and read details.
About the Module
Please see below for a description of this module.

About My Teaching Roles
As per the previous semester, I assist the course instructor to prepare some workshop tutorial materials and also facilitate the practical laboratory sessions for the pre-semester workshop.

During the semester, I supervise between 4 project teams each consisting of about 6 students, functioning both as their project advisor and business user. In addition, for the first time, we tried out virtual consultations with industry practitioners using Second Life.

Descriptive Statistics
  • Total No. of Students Enrolled: 57
  • No. of Students Supervised: 23 (40.35%)
  • Students' Ratings on Teacher - Response Rate: 14 (60.87%)
  • Students' Ratings on Teacher - Overall the Teacher is Effective: 4.571 (δ = 0.514) [5-point scale]

 AY 2007/08 Semester 1 - CS3214 - Information Systems Development Project      Click here to expand and read details.
About the Module
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 - Software Engineering or CS2261 - Enterprise Systems Development. CS3214 can be viewed as a large-scale practical module of CS2103 or CS2261. 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. The target students are 3rd and 4th year senior undergraduates.

Current state-of-the-arts technologies such as Business Process Execution Language (BPEL) and Asynchronous JavaScript and XML (Ajax) are also imparted. Students are also inculcated with agile software development methodologies such as eXtreme Programming (XP) and SCRUM.

Finally, this module places a heavy emphasis on business analysis with a deep understanding of the relevant business domain and intimate collaboration with the business users.

About My Teaching Roles
A workshop is conducted before the semester commences to impart require technical skills to students. I assist the course instructor to prepare some workshop tutorial materials and also facilitate the practical laboratory sessions.

During the semester, I supervise between 6-8 project teams each consisting of about 6 students, functioning both as their project advisor and business user.

Descriptive Statistics
  • Total No. of Students Enrolled: 91
  • No. of Students Supervised: 31 (34.07%)
  • Students' Ratings on Teacher - Response Rate: 15 (48.39%)
  • Students' Ratings on Teacher - Overall the Teacher is Effective: 4.600 (δ = 0.632) [5-point scale]