CZ3106
Symbolic Computing
A/P Wang Jian-Sheng
http://www.cz3.nus.edu.sg/~wangjs

A. Objective

To understand basic features of symbolic computing, and how it is different from numerical computations.  
To master one symbolic computing language: Mathematica.
To know a little bit theory behind symbolic computing.

B. contents

1. Cover part I and II of  "the Mathematica book" (S. Wolfram).
2. Cover chapters 1, 2, (may be 3) and 5 of  "Algorithms for Computer Algebra" (K. O. Geddes, etc).

C. Formats

As usual, one lecture (1.5 hours) per week.
Tutorial/lab on alternating weeks.  Nothing on week 1, lab starts on week 2.  Register your lab sessions.

D. Assessments

(1)  50% final (covering Mathematica and computer algebra theory).
(2)  35% lab work + home work.
(3)  15% midterm test after term break (on Mathematica).