Course Material for 159-732 Advanced Programming for Simulations
This paper will be run during Semester 2, 2010. Material will appear here during the semester.
Course Outline: PDF |
Doc (Word).
A brief synopsis:
This paper will take you into the world of advanced programming techniques and lore for developing simulations and other
tools for investigating computational science problems. In addition to giving insights into advanced data structures
and library tricks we will also cover many of the practicalities of writing bigger programs than you may have been
exposed to during your undergraduate careers.
Lectures
The lecture slot for this paper is set for:
Additional lecture material will appear here during the course of the semester:
Assignments
There will be four assignments - worth 10, 30, 30 and 30 percent of your total for this paper.
- Assignment 1 (Complex Number class) - due after mid-semester break: DOC | PDF. A Note to help you understand Programming Complex Numbers.
- Assignment 2 (Random Number Generator System) - due after mid-semester break: DOC| PDF. See Lecture 9 for more background
information.
- Assignment 3 (Projects) - due end-of-semester - suggested projects/specifications:
DOC| PDF.
- Presentation to class (approx 1/2 hour during lecture class - see Lecturer about booking your time slot)
Other Material
K.A.Hawick, 2009, 2010.