CS1010E: Programming Methodology
Tutorial 00: Preliminary
23 Jan 2017 - 27 Jan 2017
Preliminary
This preliminary note is intended to be a guide for the entire semester
1. Tutorial is NOT compulsory
Attendance will NOT be taken
If you aren’t able to come to your session, you may come for other session if there is space on
the other session
If you wish to change your session permanently, and you have missed the appeal period, do contact
me at [email protected]
2. Tutorial is intended for discussion of question
You should prepare the material beforehand
You should NOT be a passive receiver, you should ask question and/or answer questions from tutors
3. Tutorial will NOT discuss all questions
Due to limited time for tutorial, not all parts will be discussed in class
As the intention is to discuss questions (see above), only important aspects will be discussed
Discussion Question will NOT be discussed in class:
– The answer will NOT be given either
– It is intended to start forum discussion
Challenge will NOT be discussed in class: answer will be given
4. Answer is NOT unique
There are infinitely many ways to solve the same problem
However, there are also infinitely many ways not to solve the problem
If you have different answers, you can discuss either in forum or with your tutors
5. Additional resources
http://www.ideone.com:
– An online integrated development environment (IDE)
– Free to use, you can create your own account
– Great for showcasing your solution to the class
https://codecrunch.comp.nus.edu.sg/:
– An automated program tester
– Some tutorials may include test cases in CodeCrunch for you to test your answers
https://www-s.acm.illinois.edu/webmonkeys/book/c guide/:
– An online C Library Reference Guide