Course Title: Programming Techniques
Credit Points: 12
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
|
COSC1283 |
City Campus |
Postgraduate |
140H Comp Sci & Info Technology |
Face-to-Face | Sem 1 2006,
Sem 2 2006, Summer2007, Sem 1 2007, Sem 2 2007, Summer2008, Sem 1 2008, Sem 2 2008, Sem 1 2009, Sem 2 2009, Sem 1 2010, Sem 2 2010, Sem 1 2011, Sem 2 2011 |
|
COSC1284 |
City Campus |
Undergraduate |
140H Comp Sci & Info Technology |
Face-to-Face | Sem 1 2006,
Sem 2 2006, Summer2007, Sem 1 2007, Sem 2 2007, Summer2008, Sem 1 2008, Sem 2 2008, Sem 1 2009, Sem 2 2009, Sem 1 2010, Sem 2 2010, Sem 1 2011, Sem 2 2011 |
|
COSC2451 |
RMIT Intl University Vietnam |
Undergraduate |
140H Comp Sci & Info Technology |
Face-to-Face | Viet2 2011
|
|
COSC2497 |
Taylors College KL |
Undergraduate |
140H Comp Sci & Info Technology |
Face-to-Face | Offsh 3 10
|
Course Coordinator: Dr Xiaodong Li
Course Coordinator Phone: +61 3 9925 9585
Course Coordinator Email:xiaodong.li@rmit.edu.au
Course Coordinator Location: 10.11.17
Pre-requisite Courses and Assumed Knowledge and Capabilities
You should be reasonably conversant with programming, having written small to medium-sized programs recently. This pre-requisite knowledge can be obtained by doing either:
Programming 2 or Java for Programmers.
If you are enrolled in an engineering program, e.g., BP013 Bachelor of Engineering (Advanced Manufacturing and Mechatronics), you will receive some additional tutorial and laboratory instruction to extend what you learned in Further Engineering Mathematics C, and enable you to successfully complete this course.
Course Description
This course extends the study of programming principles developed in pre-requisite courses, including use of defensive programming, debugging, testing, coding standards and practices; this material is presented using the C programming language as a vehicle for instruction. This course may serve as a foundation for further studies in Computer Science and Software Engineering.
Objectives/Learning Outcomes/Capability Development
This course contributes to the development of the following graduate capabilities:
Enabling Knowledge: You will develop knowledge and experience with: the use of the standard C programming language, good programming style, standards and practices in programming; and the implementation of dynamic data structures in a modular fashion in standard C.
Problem Solving and Critical Analysis: You will further develop your capacity to analyse and solve computing problems, develop suitable algorithmic solutions which are then coded in the C programming language.
On completion of this course students will be capable of the following, with respect to the C language:
Overview of Learning Activities
The learning activities included in this course are:
Overview of Learning Resources
You will make extensive use of computer laboratories and relevant software provided by the School. You will be able to access course information and learning materials through the Learning Hub (also known as online@RMIT) and may be provided with copies of additional materials in class or via email. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.
Use the RMIT Bookshop’s textbook list search page to find any recommended textbook(s).
Overview of Assessment
The assessment for this course comprises of assignments and a formal written examination.
For standard assessment details, including hurdle requirements, relating to Computer Science and IT courses see: http://www.rmit.edu.au/compsci/cgi