NUS HomeTeaching
Home Style Record


Show me your ways, teach me your paths. - King David

Last update: 04 May 2009 04:29:26 PM

These are the modules that I will teach in future semesters (see that all modules have 'programming' in their name):

Semester

Module 1

Module 2

Sem1, 09/10

CG1101 - Programming Methodology

IT1005 - Introduction to Programming with Matlab

Sem2, 09/10

CS3233 - Competitive Programming

CS2281 - Programming in UNIX

Sem3, 09/10

CS2281 - Programming in UNIX

-

My students, please bookmark and visit this page once a week to be constantly updated.

Useful links:
-. To know more about your instructor: about me, curriculum vitae, teaching record, publication list, facebook account.
-. Official NUS Academic Calendar 2009/10.
-. Materials for CS1102/C/X/Y - Data Structures and Algorithms (I am not assigned to teach this module in the next academic year).
-. CDTL
exam preparation website.

 

Wk

Date

Special Event

Weekly Notes

Extras

>

1

10-14 Aug 09

National Day 9 Aug

Most likely I will teach IT1005
in the first half of the semester....

-

 

2

17-21 Aug 09

-

-

-

 

3

24-28 Aug 09

-

-

-

 

4

31 Aug-4 Sep 09

-

-

-
 

5

7-11 Sep 09

-

-

-
 

6

14-18 Sep 09

- - -
 

-

19-27 Sep 09

Recess Week

Formula 1 @ Singapore 25-26-27 Sep 09 -
 

7

28 Sep-2 Oct 09

- Then on the second half of the semester,
I will teach CG1101...
-
 

-

-

-

-

-

 

8

5-9 Oct 09

-

- -
 

9

12-16 Oct 09

 

- -
 

10

19-23 Oct 09

- - -
 

11

26-30 Oct 09

- - -
 

-

-

-

-

-
 

12

2-6 Nov 09

-

- -
 

13

9-13 Nov 09

- - -
 

-

14-20 Nov 09

Reading Week

Help Session(s)? -
 

-

-

Final Exam

Venue: ? Time: ?

-
 

-

19 Dec 09

Special Day

- -

CG1101 - Programming Methodology
(joint lecturer with Dr Colin Tan Keng Yan from School of Computing, NUS, using CDIO initiative)

Target students: CEG (new Computer Engineering batch) in academic year 2009/10.
Other information regarding this module is not yet available.

IT1005 - Introduction to Programming with Matlab
(joint lecturer with Dr Saif A Khan from Chemical and Biomolecular Engineering, NUS)

Target students: first year Chemical Engineering students in academic year 2009/10.
Other information regarding this module is not yet available.
Old stuffs are below:

Extra materials for Matlab workshop by ECE Club, 24 October 2008, 5-7pm:
Powerpoint slides.
Matlab test... (do this first, 10 minutes only)
Matlab stuffs covered in the session.
Matlab notes (softcopy is available upon request).
Matlab codes used in the notes.
Matlab test - the answer... (do not see this one until you have done the test by yourself)

My PPT slides and extra examples used during each session of IT1005 semester 2 2007/2008:
slide1 (spidey.m (Spidey fall program), this is Spidey fall: 70kg in 20 s!, my saving example (with plot))
slide2 ('Creating flatland' example, midterm preparation kit: 'if I am the lecturer')
slide3 ('ATM machine' example)
slide4
slide5
slide6 (investment.m, fig 1, 2, 3)
slide7
slide8
slide9 (IT1005 syllabus in Mind Map, my lecture note annotations)

Past paper May 2007, and my advices for tackling this exam.

CS2281 - Programming in UNIX (Coordinator)

The information regarding this module is not yet available. I will add more information nearing the end of 2009.

CS3233 - Competitive Programming (Coordinator)

The information regarding this module is not posted here and also not in course website, please go to CS3233 IVLE!
Click this for testimonial from NUSSOC1.

CS1102/C/X/Y - Data Structures and Algorithms (Old materials from Semester 2 AY 2008/09)

T1: Skipped due to Chinese New Year
T2: C++: My slides, answers, additional stuffs

T3: More C++ and ADT: My slides, answers, additional comments
T4: Linked List: My slides
T5: Stacks and Queues: My slides
T6: Queues + Recursion + Complexity Analysis: My slides
T7: Complexity analysis + sorting: My slides
T8: Sort + Binary Search Tree: My slides
T9: Heap: My slides
T10: Hashing: My slides
T11: Graph: My slides

Other interesting files:

1. Midterm test collection: midterm_tests.zip
2. Summary of materials: CS1102/C_Overview-Mind_Map.pdf and CS1102/C_Overview-Linear.doc
3. Exam papers collection (from NUS Digital Library):
 

4. The popular exam_hints.pdf (Last update: 24 April 2009, I will update this file again after the last day of NUS exams, i.e. after 9 May 2009 with the answers of the latest CS1102C exam on 28 April 2009.)

For Consultation
My office: COM1-2-31
My office e-mail: dcssh at nus.edu.sg... However, I will reply using my gmail account.
My office phone: 6516-7361 (please do not call me after 6pm during working days).

Additional resources/where to get help (in decreasing order of priority):
-. IVLE Forum, most questions and answers are posted here by other students, lecturers, TAs.
-. Google GIYF, Wikipedia, Dictionary.com, other sources in the Internet. Type in the keyword and click search!
-. Your classmate friends, they are facing the same issues/problems as you.
-. Your lecturers, they are the one who will set exam questions :).
-. Your seniors, they have passed through this module.
-. Reference textbooks from library. Self learning is a very important skill to survive University life...
-. Past papers, go to: http://www.lib.nus.edu.sg, past paper, type in "module ID"
-. Other websites:...


Dream

My dream is that one day I can be a University Professor... I like to do research and to teach, the two important factors that are required to reach this dream. Taking PhD programme is to improve my research skill, teaching undergraduate modules is to improve my teaching style/skill.

I am now an instructor - an intermediate level job between teaching assistant and lecturer, so more or less I am getting closer to my dream. Looking at how things are going on these days, most probably I will pursue this professorship via teaching track: Teaching Assistant -> Instructor (I am here now) -> Lecturer -> Senior Lecturer -> Associate Professor :O. Let's see whether this becomes a reality in the future.


This document, index.html, has been accessed 24545 times since 16-Feb-07 13:25:27 SGT. This is the 8th time it has been accessed today.

A total of 9740 different hosts have accessed this document in the last 871 days; your host, 38.103.63.56, has accessed it 2 times.

If you're interested, complete statistics for this document are also available, including breakdowns by top-level domain, host name, and date.