UNIT OUTLINE

advertisement

310207

Engineering Programming 100

Dr Tele Tan

Engineering Foundation Year

Curtin Engineering

UNIT OUTLINE

Semester 1 2010

CRICOS (Perth - 00301J) (Sydney - 02637B)

310207 Engineering Programming 100

Table of Contents

INTRODUCTION ............................................................................................................................. 1  

ESSENTIAL ADMINISTRATIVE INFORMATION ........................................................................... 1  

TEACHING STAFF .......................................................................................................................... 2  

UNIT COORDINATOR .................................................................................................................... 3  

UNIT SYLLABUS ............................................................................................................................. 3  

LEARNING OUTCOMES ................................................................................................................ 3  

LEARNING ACTIVITIES .................................................................................................................. 4  

STUDENT FEEDBACK ................................................................................................................... 4  

SCIENTIFIC CALCULATORS ......................................................................................................... 4  

LEARNING RESOURCES .............................................................................................................. 4  

TEXT BOOK .................................................................................................................................... 5  

Recommended Texts: .................................................................................................................. 5  

ASSESSMENT DETAILS ................................................................................................................ 5  

Assessment Summary ................................................................................................................. 5  

Assessment Task Details ............................................................................................................. 5  

Supplementary and Deferred Assessments ................................................................................ 5  

Referencing Style ......................................................................................................................... 6  

Awarding of Grades ..................................................................................................................... 6  

STUDENTS’ RIGHTS AND RESPONSIBILITIES ........................................................................... 6  

ADDITIONAL INFORMATION ......................................................................................................... 7  

Telephone Contacts: .................................................................................................................... 7  

UNIT STUDY CALENDAR .............................................................................................................. 8  

Semester 1 2010 ...................................................................................................................... 8  

310207 Engineering Programming 100

INTRODUCTION

Welcome to Curtin Engineering. The School of Engineering at Curtin aspires to be nationally and internationally recognised as a leader in Engineering education and research. We are dedicated to the enhancement of teaching and research and the pursuit of excellence and innovative applications of engineering technology as a contribution to the advancement of scientific knowledge, understanding and community relevance.

ESSENTIAL ADMINISTRATIVE INFORMATION

Unit Title Engineering Programming 100

Unit Study Package Number 310207

Dr Tele Tan Unit Coordinator

Teaching Area

Credit Value

Mode(s) of study

Pre-requisites

Engineering Foundation Year

12.5

Essential

None.

Co-Requisites

Anti-requisites

Additional requirements

Core Unit

None.

None.

None.

Bachelor of Engineering Pre-Major

Core Unit status

Result Type

Ancillary Fees and Charges All fee information can be obtained through the Fees Centre.

Visit http://www.fees.curtin.edu.au/index.cfm

for details.

Unit Website http://lms..curtin.edu.au

Faculty or School Website http://engineering.curtin.edu.au/

Tuition Pattern

If you are taking this unit as a required (core) unit in your course of study, you may be terminated from your course of study if you fail this unit twice.

This is a grade/mark unit.

One 1-hour lecture and one 2-hour laboratory per week.

The lecture notes do not represent the sum total of knowledge that can be gained from attending lectures. The university cannot be held responsible for the accuracy or currency of the material covered in the lecture notes. Programming is a creative process so you may be expected to write new code.

Hence the need for students to conduct independent, additional reading and studying.

Online course notes are available at http://lms.curtin.edu.au/.

This area contains critical information for the unit and students should access it on a regular basis. No allowance will be made to compensate the result of a student being unaware of the information in this web area.

Several texts on programming in C are in the reserve collection of the Library. There is a wealth of freely available documentation on C on the web.

Semester 1, 2010 Page 1 Review Date: 18/02/10

310207 Engineering Programming 100

TEACHING STAFF

The lecturer or tutor for this unit and their contact details are below:

Your lecturer or tutor:

Email:

Phone:

Building:

Room:

Contact Hours:

Dr Tele Tan t.tan@curtin.edu.au

9266 1207

314

325

Available most of the time.

Appointments to be negotiated via email or phone.

Your lecturer or tutor:

Email:

Phone:

Building:

Room:

Contact Hours:

Veeramani Shanmugam s.veeramani@curtin.edu.my

8544 3837

GP401

208

Available most of the time.

Appointments to be negotiated via email or phone.

Your lecturer or tutor:

Email:

Phone:

Building:

Room:

Contact Hours:

Available most of the time.

Appointments to be negotiated via email or phone.

The teaching staff will assist you with your learning and any problems or difficulties you may be experiencing while undertaking this unit. They will also mark your assignments and provide feedback in relation to your progress in this unit.

Semester 1, 2010 Page 2 Review Date: 18/02/10

310207 Engineering Programming 100

UNIT COORDINATOR

Every unit also has a person who is responsible for the overall administration of that unit. This person is the Unit Coordinator. If you cannot contact the person who is teaching you (named above) or if you have further queries about this unit, you may wish to contact the Unit Coordinator for this unit. Their contact details are below:

Unit Coordinator:

Email:

Phone:

Building:

Room:

Contact Hours:

Dr Tele Tan t.tan@curtin.edu.au

9266 1207

314

325

Available most of the time.

Appointments to be negotiated via email or phone.

UNIT SYLLABUS

The need for and importance of writing computer programs, sequencing the solution to a problem of sub-activities/instructions.

Designing an algorithm, developing pseudo-code.

Practical programming in ‘C’ (the vocabulary, the grammar and the structure): input-output, storage and assignment, single-path programs,

Scientific and engineering libraries of routines, compilation and de-bugging; validation.

LEARNING OUTCOMES

On successful completion of this unit you will be able to:

1. Articulate the relevance of computer programming for all Engineers.

2. Apply logic, rigour and discipline in writing the solution to a problem as a sequence of distinct and unambiguous instructions.

3. Translate the solution sequence of a problem into a set of commands to create a simple program.

4. Compile, debug, run, and validate simple computer programs.

5. Identify and explain in which situations it is beneficial to write a computer program to generate the solution of a given problem.

Semester 1, 2010 Page 3 Review Date: 18/02/10

310207 Engineering Programming 100

LEARNING ACTIVITIES

One 1-hour lecture and one 2-hour laboratory per week.

The lecture notes do not represent the sum total of knowledge that can be gained from attending lectures. The university cannot be held responsible for the accuracy or currency of the material covered in the lecture notes. Programming is a creative process so you may be expected to write new code. Hence the need for students to conduct independent, additional reading and studying.

Online course notes are available at http://lms.curtin.edu.au/. This area contains critical information for the unit and students should access it on a regular basis. No allowance will be made to compensate the result of a student being unaware of the information in this web area.

Several texts on programming in C are in the reserve collection of the Library. There is a wealth of freely available documentation on C on the web.

STUDENT FEEDBACK

For Semester 1 and Semester 2 eVALUate is open for student feedback:

17 May - 27 June Semester 1

18 October - 28 November in Semester 2

For other study periods see http://evaluate.curtin.edu.au/info/dates_2010.cfm

We welcome your feedback as one way to keep improving this unit. Later this semester, you will be encouraged to give unit feedback through eVALUate , Curtin’s online student feedback system

(see http://evaluate.curtin.edu.au

).

SCIENTIFIC CALCULATORS

All students enrolled in EFY units that require exam assessments will be issued with a HP10s

Scientific Calculator. This is the only approved calculator that is to be used in exams for these units.

The calculator can be collected from the Assignments and Enquiries Office located on Level 2 from Week 1. You will need to present your ID card for collection.

Please note only one calculator will be issued per student and any replacement calculators are the responsibility of the student.

LEARNING RESOURCES

Online resources at http://webct.curtin.edu.au.

Course Notes

The lecture notes do not represent the sum total of knowledge that can be gained from attending lectures. The university cannot be held responsible for the accuracy or currency of the material covered in the lecture notes. Programming is a creative process so you may be expected to write new code. Hence the need for students to conduct independent, additional reading and studying.

Online course notes are available at http://lms.curtin.edu.au. This area contains critical information for the unit and students should access it on a regular basis. No allowance will be made to compensate the result of a student being unaware of the information in this web area.

Several texts on programming in C are in the reserve collection of the Library. There is a wealth of freely available documentation on C on the web.

Semester 1, 2010 Page 4 Review Date: 18/02/10

310207 Engineering Programming 100

TEXT BOOK

You will need to purchase the following textbook in order to complete this unit:

None.

Recommended Texts:

You do not have to purchase the following textbooks but you may like to refer to them.

None.

ASSESSMENT DETAILS

Assessment Summary

The assessment for this unit consists of the following items.

Assessment Tasks

Quizzes

Mid-Semester Examination

Final Examination

TOTAL

Week Due

3, 6, 9 and 12

7

Worth

20

20

60

100%

Assessment Task Details

One mid-semester test. Laboratory quizzes on the previous laboratory and the previous lecture.

End-of semester examination.

A number of quizzes will be held during the laboratory sessions based on the lecture notes and laboratory work.

A mid-semester test will assess understanding for the first half of the unit, again based on the lecture notes and laboratory work.

End-of semester examination that will cover all the material in the unit.

Supplementary and Deferred Assessments

Students granted a Supplementary or Deferred assessment will be notified via OCC.

Supplementary and Deferred assessments will be held on Wednesday 21st, Thursday 22nd and

Friday 23rd July 2010. Please also note that the failure to attend the examination/assessment on the day and time set will result in a fail for the unit. Under no circumstances will alternative arrangements be made to suit individuals.

Semester 1, 2010 Page 5 Review Date: 18/02/10

310207 Engineering Programming 100

Referencing Style

Curtin Engineering advises students that Curtin University supports the "Chicago Referencing

Style" for written work and oral presentations. For a guide to this style please see http://library.curtin.edu.au/referencing/index.html

However, students are permitted to use other recognised styles that appear in the Engineering literature. Note also that individual lecturers can stipulate that a particular style is used when it best matches the type of work in the assessment of the particular unit.

Awarding of Grades

To pass this unit you must:

Achieve a grade/mark greater than or equal to 5/50.

STUDENTS’ RIGHTS AND RESPONSIBILITIES

It is the responsibility of every student to be aware of all relevant legislation, policies and procedures relating to their rights and responsibilities as a student. These include:

 the Student Charter,

 the University’s Guiding Ethical Principles,

 the University’s policy and statements on plagiarism and academic integrity,

copyright and responsibilities,

 the University’s policies on appropriate use of software and computer facilities,

students’

 deadlines, appeals, and grievance resolution,

student

 other policies and procedures

 electronic communication with students

See www.students.curtin.edu.au/administration/responsibilities.cfm

for comprehensive information on all of the above.

Semester 1, 2010 Page 6 Review Date: 18/02/10

310207 Engineering Programming 100

ADDITIONAL INFORMATION

Telephone Contacts:

If you have a query relating to administrative matters such as:-

 requests for deferment of study

 difficulties with accessing online study materials

 obtaining assessment results please contact your Unit Coordinator:

Unit Coordinator: Dr Tele Tan

Email: t.tan@curtin.edu.au

Phone: 9266 1207

Building:

Room:

Contact Hours:

314

325

Available most of the time.

Appointments to be negotiated via email or phone.

Semester 1, 2010 Page 7 Review Date: 18/02/10

310207 Engineering Programming 100

UNIT STUDY CALENDAR

If you have a printed copy of this document, you may like to tear off this final page and keep the

Study Calendar handy as you work through the unit.

Semester 1 2010

WK Lecture Practical Quizzes and Tests

1.

Introduction Basic Linux and programming

2.

Fundamentals Simple

3. Fundamentals More expressions Quiz 1 - online

4. Simple program design Simple program design

Tuition Free Week

Tuition Free Week

Control flow 5. Control flow

6. Looping

7. Mid semester test - in lecture

8.

Arrays and structures

More control flow and looping

Further looping

Matrices, vectors and complex numbers

Quiz 2 - online

Mid semester test – in lecture

9.

Functions - built-in functions

10.

Functions - user defined functions

11. Input and Output

12. Revision

Functions

FIle processing

Input and output

Study Week

Examinations

Examinations

Quiz 3 - online

Quiz 4 - online

END OF UNIT OUTLINE

Semester 1, 2010 Page 8 Review Date: 18/02/10

Download