H Okyar
4 points · 24 lecture hours, 24 tutorial/laboratory hours · First semester · Caulfield. · Prohibited combinations: TEC2315, TEC2316
Objectives To introduce students to programming and to equip them with the necessary tools and techniques to model and solve numerical engineering problems using the C programming language
Synopsis Introduction to computing and programming, with empahsis on algorithm development and modular programming using the C programming language. The ANSI C standard. Standard input/output streams. Scalar data types, variables, operators, enumerated data types, casting and C preprocessor. Loops, if else and switch statements. Functions and program structure. Recursion. Scope of variables and storage classes. Arrays and strings. Pointers, command line arguments, dynamic memory management. File input/output. Redirection and piping. Engineering modelling. Numerical calculation of series, integrals and differential equations. Interpolation and extrapolation. Numerical calculations of static and dynamic engineering structures. Matrix calculations.
Assessment Examination (2 hours): 60% · Laboratory work, assignments and tests: 40%
Recommended texts
Kernighan B W and Richie D M The C programming language 2nd edn, Prentice-Hall, 1988
Back to the 1999 Engineering Handbook