| UNIT OUTLINES 2005 |
| home > undergraduate > Computing for Engineers and Scientists 105 > Computing for Engineers and Scientists 105 Homepage |
|
Computing for Engineers and Scientists 105 (600.105) 6 points / Semester 2 Handbook Description This unit introduces students to the process of taking an engineering or scientific problem, identifying its components, and then expressing the solution to these components in computational terms. MATLAB is used as the programming language. In the first part of the course students are taught standard programming constructs, data types, the use of operators, and control flow. The decomposition of programs into functions to aid design, modularity and code reuse is also emphasised. The second half of the course introduces the reading and writing of files, basic data structures, representation of surfaces, data visualisation, floating point arithmetic, numerical differentiation and integration, optimisation, and basic geometric algorithms. Unit Aims Students completing this unit will be able to demonstrate skills in MATLAB programming and will understand general programming constructs found in most procedural languages. They will be able to identify the components of simple problems and express them in computational terms. They will have an understanding of the limits of numerical precision in floating point calculations, and understand the issues involved in using text and binary files to store data. Students will know how to present and visualise simple data sets so that interpretation is facilitated. They will have an appreciation of how graph algorithms, optimisation algorithms, and simple geometric algorithms can be used to solve a wide variety of problems. Teaching Staff
Textbook Stephen J. Chapman, MATLAB Programming for Engineers, Brooks/Cole, 2000. Contact Hours There are 5 formal contact hours per week for this course. Each week, students are required to attend two lectures, a one-hour tutorial, and a two-hour laboratory session. Tutorials and labs will commence in Week 2 of semester. Students should visit http://www.csse.uwa.edu.au/run/csbookings to book a tutorial and lab session. Lecture Details The topics that will be covered in each week are listed below. Assessment The assessment for this unit consists of two programming projects and one examination. Unsatisfactory Progress
Penalties The School of Computer Science and Software Engineering has adopted a policy on minimum penalties for late items of assessment. This is the default policy of all units unless indicated otherwise, in writing, by the specific unit coordinator. Plagiarism Plagiarism is broadly defined to be when any portion of the work presented for assessment, can be attributed to another party. The student making the submission should acknowledge what aspects of the presented work is not directly derived by them. For the purposes of plagiarism it is irrelevant that you have been given permission by someone to copy their work and present it as your own. Faculty Scaling Final assessment is subject to the Faculty Scaling Policy.
This information is correct as at 01-Jul-2005, but is subject to change from time to time. In particular, The University reserves the right to change the content and/or method of presentation and/or the method of assessment of any unit of study, to withdraw any unit of study or programme, and/or to vary arrangements for any programme. Copyright© 2005 School of Computer Science, & Software Engineering The University of Western Australia CRICOS Provider Code: 00126G Last updated: 01-Jul-2005 |