|
Show me your ways, teach me
your paths. - King David
Last
update:
15 September 2009 10:46:35 AM
These are the modules that I will teach in
AY 2009/2010 (see that all modules have 'programming' in their name):
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 this academic year).
-. CDTL
exam preparation website.
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.
The main source of information will be IVLE!
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.
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.
The main source of information will be IVLE!
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: 17 November 2009, this one contains 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 27836 times since 16-Feb-07 13:25:27 SGT.
This is the 17th time it has been accessed today.
A total of 11160 different hosts have accessed this document in the
last 1011 days; your host, 38.107.191.87, 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.
|