NUS HomeTeaching
Home | Style | Record | Feedback


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

CSXXXX - ???? (Semester 2, 2008/2009)

Click here to know more about your tutor.
Click here if you are looking for CS1102/C materials (or simply scroll below).
Click here if you are looking for Matlab or IT1005 materials (or simply scroll below).

For my current students, please bookmark and visit this page weekly to receive additional updates on what is happening in our class during the semester. Remember that the main resource is still the IVLE.

Class Schedule and Notes

The information in this table is correct as of 04 December 2008 12:51:00 PM.
The official NUS Academic Calendar for 2008-2009 is here.

 

Wk

Date

Special Event

Weekly Notes

Extras

  1 12-16 Jan 09      
  2 19-23 Jan 09      
  3 26-30 Jan 09   Inspiring story for those who struggle with SoC life  
  4 2-6 Feb 09      
  5 9-13 Feb 09

 

   
  6 16-20 Feb 09      
  - 21 Feb-1 Mar 09

Recess Week

   
  7 2-6 Mar 09      
  - ?

Mid-Term Exam

Venue: ? Time: ?  
  8 9-13 Mar 09      
  9 16-20 Mar 09      
  10 23-27 Mar 09      
  11 30 Mar-3 Apr 09      
  - ?

Another Exam?

Venue: ? Time: ?  
  12 6-10 Apr 09      
  13 13-17 Apr 09      
  - ?

Help Session

   
- 18-24 Apr 09

Reading Week

All the best...
  - ?

Final Exam

Venue: ? Time: ?  

Consultation
My office: COM1-2-46 (Teaching Assistants Office).
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:...


CS1102/C Materials

Tutorials:
T1. OOP, Java re-visit: ppt slides, source codes
T2. Abstract Data Types: ppt slides, source codes, F1 references: f1.com, f1-live.com, A380 "integration" (wiring) problem
T3. Linked List (1st part): ppt slides, Linked List References: Demo
T4. Linked List (2nd part), Stack, & Queue (1st part): ppt slides, Stack References: Demo
T5. Stack & Queue (2nd part), mid test preparation: ppt slides, source codes, Queue References: Demo
T6. Recursion: ppt slides, Recursion References, Droste, Fractal
T7. Sorting (Basic) & Complexity Analysis: ppt slides, my source codes, Sorting References: Demo 1, Demo 2
T8. Sorting (Merge Sort) & Binary Search Tree: ppt slides, Binary Search Tree References: Demo
T9. Sorting (Quick sort), Hashing, & Hash Table: ppt slides, Hash Table References
T10. Heaps and Priority Queue: ppt slides, Heap References
T11. Graphs: ppt slides, Graph References

Midterm tests:
CS1102C 2006
CS1102C 2007
CS1102 Sem1, 2008

Revision:
CS1102_Overview-Mind_Map.pdf
CS1102_Overview-Linear.doc

Final exams:
exam_hints.pdf: Last Updated: 4 Dec 08 (including the answers for latest CS1102/C exam on 25 Nov 08).
CDTL exam preparation website


Matlab and IT1005 Materials

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 (credit to Zhou Jinghui, softcopy is available upon request as this is not created by me!).
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.


Dream

My dream is that one day I can be a University Professor... Currently, I like to do research and to teach, the two important factors that are required to be a University Professor. Taking PhD programme is to improve my research skill, teaching undergraduate modules is to improve my teaching style/skill. For more details about me, click here.

Thus, to improve my Curriculum Vitae (CV) in order to impress my future employer (hopefully NUS again, but I am open to the possibility of moving away from Singapore...), I will continue teaching tutorial or laboratory classes in NUS until I finish my PhD candidature (expected end of 2008/early 2009... hopefully...).


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

A total of 6993 different hosts have accessed this document in the last 659 days; your host, 38.103.63.56, has accessed it 1 times.

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