Skip to Content

Courses

Print or email this page: Print this page Email a Friend

 

Algorithmic Problem Solving

Unit Code:HIT1301



Credit Points

Duration

Contact Hours

Campus

Prerequisite

Corequisite

12.5 Credit Points

1 Semester or equivalent

54 Hours

Hawthorn

Nil
 
Preclusions: HIT2080 Introduction to Programming and HIT1404 Introduction to Programming in .NET. Students may undertake only one introductory programming unit.

Nil

Related Course/s:

A unit of study in the Bachelor of Science (Professional Software Development) and Bachelor of Science (Games Development)

Aims & Objectives:

This unit is designed to introduce students to structured programming and design

Learning Outcomes
After successfully completing this unit, the student will be able to:
  • Read, interpret, and describe the purpose of sample code, and locate within this code errors in syntax, logic, style and/or good practice
  • Describe the syntactical elements of the programming language used, and how these relate to programs created with this language
  • Write small programs using the language provided that include the use of pointers, records, functions and procedures, and parameter passing with call by reference and call by value
  • Use functional decomposition to break a problem down functionally, represent the resulting structure diagrammatically, and implement the structure in code as functions and procedures
  • Describe the principle of structured programming and how they relate to the structure and construction of programs

Teaching Methods:

Lectures (24 hrs), Tutorials (lab) (24 hrs), Practical Classes (Tests) (6 hrs)

Assessment:

Assignments, Tests (not graded), Portfolio

Generic Skills Outcomes:

Students will be provided with feedback on their progress in attaining the following generic skills:
· Communication skills
· Problem solving skills
· Ability to work independently

Content:

  • Writing and compiling programms
  • Programming language syntax
  • Structured programming principles
  • Functional decomposition

Reading Materials:

Sally Fincher, Studying Programming, Palgrave MacMillan, 2006