|
|
Course Details |
Fees and Dates
First Year Course
| Offered By: |
Department of Computer Science |
| Academic Career: |
Undergraduate |
| Course Subject: |
Computer Science |
| Offered in: |
Second Semester, 2010 |
| Unit Value: |
6 units |
| Course Description: |
This course teaches introductory programming within a problem solving framework applicable to the sciences. The course emphasises technical programming, the simulation of scientific systems and the processing of scientific data. There is an emphasis on designing and writing correct code. Testing and debugging are seen as integral to the programming enterprise. Both top-down and object oriented design are taught. There will be an introduction to widely-used computer science algorithms and to machine architecture. The course will be taught using one or more programming languages which are widely applicable to scientific work. |
| Learning Outcomes: |
Students who succeed in all aspects of this course will be able to: - Design, write and debug small programs to solve practical problems of a scientific nature.
- Have a practical understanding of the processing of scientific data.
- Be able to describe and design small computer programs using both procedural and object-oriented methodologies.
- Have an awareness of good program organisation.
- Have an understanding of some widely-used algorithms.
- Have an understanding of practical aspects of machine architecture including finite precision and rounding errors.
|
| Indicative Assessment: |
Assignments (40%), Exam (60%) |
| Areas of Interest: |
Science |
| Requisite Statement: |
MATH1003 or MATH1013 or MATH1115 |
| Incompatibility: |
COMP1100 |
|