[ Department of
Physics ] [ Dr.
Tay's Homepage ] [ Faculty of
Science ] [ NUS Home ]
SCC2302
Objective
- To teach the concepts of Object Oriented Programming
- To use the library for scientific applications
- To be able to write simulation programs in JAVA
Topics
- Programming Basics
- Classes
- Inheritance
- Polymorphism
- Discrete Event
- Queuing Systems
- Causality Effect
- Infinite Buffer Simulation Algorithm
- Constrained Buffer Simulation Algorithm
Files to be downloaded
lect 1,
lect 2,
lect 3,
lect 4,
lect 5,
lect 6,
lect 7,
lect 8,
lect 9,
lect 10,
Prac 1,
Prac 2,
Prac 3,
Prac 4,
Prac 5,
1st set of examples,
2nd set of examples,
3nd set of examples,
4nd set of examples,
5nd set of examples,
Discussion Group
Let’s participate in the discussion group to learn from each other. The IVLE URL is:
http://ivle.nus.edu.sg/
References
Reference Book
- Advanced Techniques for Java Developers, D. J. Berg and J. S. Fritzinger, ISBN 0-471-32718-2.
- Computer Simulation, H.J. Watson, J.H. Blackstone, Wiley, ISBN 0471882879.
Words of Advice
Each practical assignment is individual except for the group project work. While I always encourage students to help each other, all students should ultimately submit their own program. Students may discuss the assignments among themselves or in our discussion group, but they should not collaborate while writing the final program. After all, please remember that you still have to solve the test and examination questions all by yourself.
As for the group project work, all students should also know the work done by their group members. It is not appropriate to take a free ride.
Teaching Plan
Week No.
|
Week Starting
|
Lecture
|
Practical
|
Tutorial
|
1
| 1/1/2001
| Tuesday
|
|
|
2
| 8/1/2001
| Tuesday
|
|
|
3
| 15/1/2001
| Tuesday
|
| Tutorial 1
|
4
| 22/1/2001
| Tuesday
| Practical 1
|
|
5
| 29/1/2001
| Tuesday
|
| Tutorial 2
|
6
| 5/2/2001
| Tuesday
| Practical 2
|
|
7
| 12/2/2001
| Tuesday
|
| Tutorial 3
|
8
| 19/2/2001
|
| RECESS
|
|
9
| 26/2/2001
| Tuesday
| Test
|
|
10
| 5/3/2001
| (Hari Raya Haji)
|
| Tutorial 4
|
11
| 12/3/2001
| Tuesday
| Practical 3
|
|
12
| 19/2/2001
| Tuesday
|
| Tutorial 5
|
13
| 26/3/2001
| Tuesday
| Practial 4
|
|
14
| 2/4/2001
| Tuesday
|
|
|
We will make up the missed lectures.
Contact
Dr Tay Seng Chuan
Office: SOC1-02, Centre for Remote Imaging, Sensing and Processing
Tel: 8741548 (Office)
Email: phytaysc@nus.edu.sg
Consultation
Preferably by office visit (SOC1-02, Centre for Remote Imaging, Sensing
and Processing) because that is the best way to solve your problem.
Teaching Activities
Lecture, tutorials, practical (Individual assignments) and projects (group
assignments), programming test (open book, 100 minutes), final examination (open book, 2 hours).
Bonus
Additional 20 marks for each assignment for the reward of creativity and innovation, and 10 marks for failure but courageous attempts.