| Programs must be written for people to read, and only incidentally for machines to execute. - H. Abelson and G. Sussman |
| Computer Science is a science of abstraction - creating the right model for a problem and devising the appropriate mechanizable techniques to solve it. - A. Aho and J. Ullman |
| Good teaching is more a giving of the right questions than a giving of the right answers. - J. Albers |
| Appointment | Name | Office | |
|---|---|---|---|
| Lecturer | Dr Tan Sun Teck | tanst@comp.nus.edu.sg | S16-08-05 6516 2778 |
| T3, T4, T5 Tutor | Tan Huiyi Max | tanhuiyi@comp.nus.edu.sg | S15-03-07 6516 4364 |
| T1, T2, T6 Tutor | Zhang Zhiyong Melvin | melvin@comp.nus.edu.sg | S15-03-07 6516 4364 |
| B1 Lab TA | Dinh Thanh Tu | dinhthan@comp.nus.edu.sg | |
| B2 Lab TA | Wu Xiandan | wuxianda@comp.nus.edu.sg | |
| B3 Lab TA | Do Huy Hoang | dohuyhoa@comp.nus.edu.sg | |
| B4 Lab TA | Duong Hinh Bao | duonghin@comp.nus.edu.sg | |
| B5 Lab TA | Nguyen Thi Ngoc Phuong Thuy | nguyen12@comp.nus.edu.sg | |
| B6 Lab TA | Nguyen Viet Bang | nguyenv3@comp.nus.edu.sg | |
| B7 Lab TA | Li Jiaqi | lijiaqi@comp.nus.edu.sg |
For students in T1, T2 and T6, please find your number in the namelist below. Suppose your number is N and next week we are working on tutorial K which has M questions, the question you should be preparing to present is (N + K) mod M, where A mod B is the remainder when A is divided by B
For example, suppose next week is tutorial 2 and you are student number 5 in the list and there are 4 questions in the tutorial. You should prepare question number (5 + 2) mod 4 = 7 mod 4 = 3. If the remainder is 0, this means you should prepare question M.
The bulk of the content in the slides are done by Max. I will usually add in my own summary page.
Alternatively you can see Max's guide of how to do your labs in Unix here