INSTRUCTORS: Drs Wang Jian-Sheng, Melvyn Sim, and Karthik Natarajan
TEXTBOOKS: ``Getting Started with MATLAB 6'', R Pratap, ``C++ How to Program'', 5th ed, Deitel and Deitel.
REFERENCES: ``the Mathematica Book'', 5th ed, S. Wolfram, ``the C++ Programming Language'', B. Stroustrup,
TA: Duong Hong Duc (g0202158@nus.edu.sg, submit lab work use duong_duc@yahoo.com)
The final examination is 10:00-12:00 Friday, 12 August 05, at Computer Center Auditorium (level 2). C++ part is closed book, Mathematica part please bring the designated lecture notes only.
LECTURES/LAB: lectures Mon/Tues/Fri 10:00-12:00, Thur 1:30-3:30; formal lab supervision (by TA and lecturers) will be on Tuesday and Friday 2:00-5:00. Lectures at Computer Center Auditorium (2nd Floor), lab at NUS Global Classroom (Computer Center, 3rd Floor).
ASSESSMENT: 40% lab, 20% midterm, 40% final.
SCHEDULE:
Week Lecturer Mon Tue Thu Fri 4- 9 July Melvin Matlab Matlab{unix} Matlab Matlab{mat} 11-16 July Melvin C C{c} C C++{c} 18-23 July JS C++ C++{c} C++ C++/test{c} 25-30 July JS C++ C++{c} C++ C++{c} 1- 6 Aug Karthik Math Math{math} Math Math{math} 8-13 Aug Final Exam
How to read the about table: The contents of class in the morning 10:00-12:00 or Thursday afternoon 1:30-3:30 are either Matlab, or Math(ematica), or C/C++, or Test. If there is a pair of braces {...}, it means that the afternoon 2:00-5:00 is a lab, {c} for C lab, {c++} for C++ lab, and {math} Mathematica lab, {mat} for Matlab lab, {unix} for a Unix training session.
QUICK REFERENCE SHEETS (PS files): unix, matlab, mathematica.
LECTURE POWERPOINT SLIDES (check the date for new/old versions):
C++ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11;
Mathematica (in notebook format) 1, 2, 3, 4, 5, 6, 7.
ASSIGNMENTS (new/old):
matlab 1, C/C++ 1; 2 (3.42 /Towers of Hanoi/, 4.29 /The Sieve of Eratosthenes/, 5.47 /Morse Code/, 6.6 /Complex Numbers/); 3 (new).
mathematica lab lab 1, part II.
Last year's midterm test and final test (Word doc file). Answers to final test.
USEFUL LINKS: Wolfram Research, MathWorks, netlib, Vi-like editor, gcc compiler and unix tools on windows.