spacer
School of Computer Science The University of Adelaide Australia
Computer Science Home
Staff Only
text zoom: S | M | L

School of Computer Science
Level 4
Ingkarni Wardli Building
THE UNIVERSITY OF ADELAIDE
SA 5005
AUSTRALIA
Email

Telephone: +61 8 8313 4729
Facsimile: +61 8 8313 4366


You are here: Computer Science > Courses > Level-1 > sc

Scientific Computing

  • Course-code: CompSci 1012,CompSci 1012BR
  • Year-level: 1
  • Study-units: 3
  • Contact: 36 hrs lectures, 12 hrs tutorials, 20 hrs supervised practical classes

Course Offerings

  • 2016 Semester 1
  • Why should I study Scientific Computing?

    Many everyday problems in Engineering, Science, and Finance can be expressed in a mathematical form, yet the resulting equations cannot be solved exactly by mathemtics. A computer can be used to calculate an accurate (but approximate) solution to the problem, and can display the result in graphical form. There are many standard techniques for solving problems numerically, and some widely used software tools. If your career is likely to involve modelling real-world systems using mathematical equations, you should enrol in this course.

    What will I learn?

    The course has three main themes:

    • Matlab programming which will introduce you to the Matlab programming tool that can be used to solve very advanced numerical problems
    • Numerical techniques which will show you a variety of techniques for modelling and solving equations
    • Excel spreadhseets which will show how Excel can be used to solve smaller problems

    Matlab is a very comprehensive programming environment that is specifically designed for large scale, accurate, numerical computation. You will learn how to use Matlab effectively, undestand some of its limitations

    The numerical techniques section will show you how to:

    • Solve systems of linear equations;
    • Find roots and maxima/minima of equations;
    • Perform simulations using random numbers
    • Find optimal solutions to problems
    • Process images
    • Compute statistics

    The Excel part of the course will show how to use this widely-available tool to solve problems in modelling and optimisation

    What should I know before I enrol?

    The course presumes mathematical knowedge equivalent to SACE stage 2. You are assumed to know plane geometry, trigonometry, simple matrix mathematics, and basic differential and integral calculus. While prior programming experience is not necessary (we will teach the fundamentals during the course) you will find the course easier if you have programmed before.

    How will my performance be assessed?

    Your performance in the course will be assessed in three ways:

    • Practical exercise marks will contribute between 30% and 40% to your final score.
    • The final exam usually contributes the remainder of the marks.
    • Tutorials are not usually assessed. However, we do record your attendance.

    The precise details of assessment vary from year to year, and will be explained at the first lecture.

    What comes next?

    There is no course that directly follows on from Scientific Computing. However, the skills you learn will be applicable in a number of other computer science courses, such as:

    • Computer networks and applications
    • Computer vision
    • Computer architecture

    What do students think of this course?

    From time-to-time, we ask students to give their opinion of this course, and allow the lecturers to respond to the evaluation. The most recent results, labelled 'courseEvaluation', and 'courseResponse' are here:

    Handy information

    Here are some links to information that you may find useful:

    Disclaimer

    The information presented here should apply to most students. It is possible, however, that special conditions may apply to you. You can find out by reading the University Calendar program rules