
Computational Problem Solving - ZEIT7101
Faculty: UNSW Canberra at ADFA
School: School of Engineering & Information Technology @ UNSW Canberra at ADFA
Course Outline: ZEIT 7101 Course Outline
Campus: UNSW Canberra at ADFA
Career: Postgraduate
Units of Credit: 6
EFTSL: 0.12500 (more info)
Indicative Contact Hours per Week: 3
Enrolment Requirements:
Restricted to students enrolled in Graduate Certificate programs.
CSS Contribution Charge: 2 (more info)
Tuition Fee: See Tuition Fee Schedule
Further Information: See Class Timetable
View course information for previous years.
Description
Learning Outcomes
1. Apply software engineering and scientific principles to the design and implementation of software systems that solve (small) problems.
2. Grasp the key theories of computation & computability, in terms of how they inform modern software design and implementation.
3. Undertake the development of algorithms for (small) problems.
4. Understand the role of computational science within the larger CIT field, together with the major computer science components of modern IT operations.
Delivery Mode
Topics
- Intro to Computational Problem Solving
- Reasoning & Logic
- Computability
- Algorithm, Heuristics and Big O
- Problem Structuring
- Science, Engineering & Computer Science
- Algorithms & Structured Programming
- Reductionism
- Design & Object Oriented Design
- Fundamentals of Data Representation
- Data, Information & Computation
- Data Structures
- Data Manipulation
- Overview of Programming Languages
- Fundamental Structures of Programming Languages
- Control Structures
- Modularisation (Methods/Functions)
- Data Structures
- Machine Architecture
- Operating Systems
- Simulation
- Networks
- Databases & Information
- Revision
Assessment
Tutorial Test 20%
Final Exam 40%
Course Texts
Resources