Introduction to Procedural Programming

Description

This course introduces students to procedural programming and problem-solving with computers through Matlab and C, assuming no prior exposure to computer programming

Availability

UoN Singapore

  • Trimester 1 - 2015 (Singapore)

Callaghan Campus

  • Semester 2 - 2015

Learning Outcomes

1. Write clear and well-documented computer code in both Matlab and C

2. Write modular computer code using functions

3. Write computer code that implements file input/output

4. Apply and appropriately use C pointers

5. Recognise and use basic data structures such as arrays

6. Use Matlab to perform simple numerical calculations

Content

  1. Matlab
  • Introduction to computing
  • Functions
  • Program flow control
  • Elementary data structures
  • Input/Output
  1. C
  • Variables, operators, and expressions
  • Functions
  • Program flow control
  • Pointers
  • Data structures

Assessment Items

Tutorial / Laboratory Exercises: Weekly Lab Tasks

Tutorial / Laboratory Exercises: Assessed Lab (Week 2)

Quiz: Mid Semester Quiz

Written Assignment: Programming Assignment 1 and 2

Tutorial / Laboratory Exercises: Assessed Labs week 10 and 11

Formal Examination: Formal Examination

Contact Hours

Laboratory

Face to Face On Campus 3 hour(s) per Week for 11 Weeks

Lecture

Face to Face On Campus 3 hour(s) per Week for Full Term