Introduction
This unit introduces fundamental programming skills, developing students' ability to think algorithmically to solve problems and to express their solutions in well-constructed Python code. Beginning with the fundamental characteristics of computers and how they represent information, the unit develops the concepts of data types, variables, expressions (calculations), statements (actions) and text-based input and output. Building on these low-level constructs the unit examines ways to manage the complexity in a program with control structures (for making decisions), functions and their parameters, built-in and custom data structures, and higher-level organisational mechanisms such as modules.
Summary
| Unit name | Programming Foundation |
| Unit code | KIT500 |
| Credit points | 12.5 |
| College/School | Sciences and Engineering School of Information and Communication Technology |
| Discipline | Information & Communication Technology |
| Coordinator | Associate Professor Julian Dermoudy |
| Delivered By | University of Tasmania and Third Party(ies): ECA |
| Level | Postgraduate |
Availability
Specific information on 2027 unit availability will be available in August
Learning Outcomes
- Apply code reading and debugging techniques to analyse, interpret, and describe the purpose of program code, and to identify and correct errors in syntax, logic or style
- Apply the principles of structured programming to the design and implementation of algorithms as computer programs
- Construct small programs that include the use and creation of functions, lists, and other data structures
- Apply functional decomposition to algorithms, document the resulting design, and implement the design as programming modules and functions
Fee Information
2027 fee information will be available in August.
Teaching
| Teaching Pattern | On-campus Melbourne and Sydney teaching arrangements may differ and will be advised by your teaching team. On-campus enrolments in Hobart:
For this unit, students are expected to attend workshops and on-campus classes. |
|---|---|
| Assessment | Semester Performance (10%)|Advanced Portfolio (40%)|Pass Portfolio (50%) |
| Timetable | View the lecture timetable | View the full unit timetable |
Textbooks
| Required |
Required readings will be listed in the unit outline prior to the start of classes. |
|---|
The University reserves the right to amend or remove courses and unit availabilities, as appropriate.