Programming for Scientists COMP1730  - Details

Add COMP1730 - Programming for Scientists to my interest list
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