Skip to Main Content
Catalogue Link
<a href="/ords/r/curriculum/catalogue/home" class="t-Header-logo-link"><span class="apex-logo-text">Handbook</span></a>
Hidden Page Items
New
5
New
HE Unit Template
New
Programming Techniques
New
ITWSU2015 - Programming Techniques
New
20250200
New
New
New
New
Course
New
Unit
New
New
1.2
New
New
2026-09-10
New
2026-09-10
New
Information Technology
New
New
New
New
Institute of Innovation, Science & Sustainability
New
Information Technology
New
Undergraduate
New
15
New
New
.125
New
029999
New
Information Technology, n.e.c.
New
029999 - Information Technology, n.e.c.
New
<a href="http://www.federation.edu.au/locate/unit/itwsu2015">View unit fees</a>
New
Graded (e.g. HD, D, C, etc)
New
7
New
Bachelor Degree
New
Intermediate
New
New
New
New
1
New
New
New
New
New
false
New
New
New
<p>This subject is intended as a second subject of study in programming. It builds on a basic understanding of procedural programming as would be developed in a first subject. This subject continues the development of programming skills and methodologies required for professional programming and for further study in later computing subjects. Topics covered include multi-dimensional arrays, file I/O, searching and sorting, and an introduction to object-oriented programming involving classes and inheritance.</p>
New
New
<p>·Revision and extension of procedural programming structures including:</p>
<p>o Data types</p>
<p>o I/O statements</p>
<p>o Calculations</p>
<p>o Problem solving techniques</p>
<p>o decision making constructs</p>
<p>o repetition structures</p>
<p>o writing and using functions</p>
<p>· one-dimensional arrays</p>
<p>· Multi-dimensional arrays</p>
<p>· Character strings and textual data</p>
<p>· Sorting and searching algorithms: Sequential Search, Binary Search, Selection Sort, Bubble Sort</p>
<p>. Object-Oriented Programming including:</p>
<p>o Introduction to classes and objects</p>
<p>o Class construction</p>
<p>o Constructors and destructors</p>
<p>o Inheritance</p>
<p>o Polymorphism</p>
<p>. Data files</p>
New
true
New
<p>Where supplementary assessment is available a student must have failed overall in the Unit but gained a final mark of 45 per cent or above, has completed all major assessment tasks (including all sub-components where a task has multiple parts) as specified in the Unit Description and is not eligible for any other form of supplementary assessment.</p>
New
true
Hidden Page Items
Semester
Semester
0200
Year
Year
2027
Current Year
2026
Breadcrumb Positioning
Handbook
ITWSU2015 - Programming Techniques
Pseudo Breadcrumb
ITWSU2015 - Programming Techniques
Breadcrumb Type
Unit
Catalogue Term and Year
Version Text
You are viewing a version for
Semester
Semester 1
Semester 2
Summer Semester
Year
2027
2026
Download PDF
RDS Holder
Overview
Key information
Requisites
Learning outcomes
Assessment
FedTASK
Parent Region
Overview
Unit description
<p>This subject is intended as a second subject of study in programming. It builds on a basic understanding of procedural programming as would be developed in a first subject. This subject continues the development of programming skills and methodologies required for professional programming and for further study in later computing subjects. Topics covered include multi-dimensional arrays, file I/O, searching and sorting, and an introduction to object-oriented programming involving classes and inheritance.</p>
Unit content
<p>·Revision and extension of procedural programming structures including:</p> <p>o Data types</p> <p>o I/O statements</p> <p>o Calculations</p> <p>o Problem solving techniques</p> <p>o decision making constructs</p> <p>o repetition structures</p> <p>o writing and using functions</p> <p>· one-dimensional arrays</p> <p>· Multi-dimensional arrays</p> <p>· Character strings and textual data</p> <p>· Sorting and searching algorithms: Sequential Search, Binary Search, Selection Sort, Bubble Sort</p> <p>. Object-Oriented Programming including:</p> <p>o Introduction to classes and objects</p> <p>o Class construction</p> <p>o Constructors and destructors</p> <p>o Inheritance</p> <p>o Polymorphism</p> <p>. Data files</p>
Key information
Institute / school:
Institute of Innovation, Science & Sustainability
Discipline:
Information Technology
Study level:
Undergraduate
Credit points:
15
EFTSL:
0.125
Field of education:
029999 - Information Technology, n.e.c.
Grade scheme:
Graded (e.g. HD, D, C, etc)
Placement component:
No
Fee information:
<a href="http://www.federation.edu.au/locate/unit/itwsu2015">View unit fees</a>
Requisites
Prerequisite
<p> must have completed <a href="/ords/r/curriculum/catalogue/course?p6_code=ITECH1400" target="_blank">ITECH1400</a></p>
Corequisite
None
Exclusion
None
Learning outcomes
Learning outcomes
<p>On successful completion of this unit, students are expected to gain the following [K]nowledge, [S]kills and [A]pplication of knowledge & skills</p>
Learning Outcomes
Ref
Outcome
K1
<p>With a chosen programming language in mind, analyse a given problem and: </p><p>a) Develop an algorithm that applies structured programming techniques such as sequence, selection, iteration and modularisation that solve the given problem; </p><p>b) Choose suitable data typee to store relevant data for the given problem.</p><p>c) Implement the solution algorithm using the chosen programming language, data types and control structures. </p><p>d) Test and debug the program code to produce a working computer program.</p>
S1
<p>Write and implement programs that use data structures such as arrays to solve problems in programming involving multiple data items.</p>
S2
<p>Demonstrate how different searching and sorting methods operate and be able to implement them in working computer programs </p>
A1
<p>Store, retrieve and manipulate data programmatically from secondary storage </p>
A2
<p>Use object-oriented methodology to analyse relatively simple problems and develop object-oriented computer program solutions</p>
Assessment
Learning Tasks and Assessment
Ref
Learning task
Assessment type
Weighting
Learning outcomes assessed
1
<p>2 x Practical Deliverables. </p>
<p>Practical Exercises</p>
<p>30%</p>
K1, S1, A1
2
<p>Programming Project</p>
<p>Applied Project</p>
<p>40%</p>
K1, S1, S2, A1, A2
3
<p>Practical Programming Test</p>
<p>Programming Task</p>
<p>30%</p>
K1, S1, S2, A1, A2
Supplementary assessment available:
Yes
Supplementary assessment information:
<p>Where supplementary assessment is available a student must have failed overall in the Unit but gained a final mark of 45 per cent or above, has completed all major assessment tasks (including all sub-components where a task has multiple parts) as specified in the Unit Description and is not eligible for any other form of supplementary assessment.</p>
FedTASK
FedTASK
Description of FedTASK outcome
Level
FedTASK 1: Interpersonal
The ability to effectively communicate, interact and work with others both individually and in groups.
FedTASK 2: Leadership
The ability to apply professional skills and behaviours in leading others.
FedTASK 3: Critical Thinking and Creativity
The ability to work in complexity and ambiguity using imagination to create new ideas.
FedTASK 4: Digital Literacy
The ability to work fluently across a range of tools and applications to achieve a range of skills.
<p>Level 2 - Student demonstrates some independence within provided guidelines</p>
FedTASK 5: Sustainable and Ethical Mindset
The ability to consider and assess the consequences and impact of ideas and actions in enacting ethical and sustainable decisions.
FedTASK
<p>Federation University recognises that students require key transferable employability skills to prepare them for their future workplace and society. FedTASKs (<strong>T</strong>ransferable <strong>A</strong>ttributes <strong>S</strong>kills and <strong>K</strong>nowledge) provide a targeted focus on five key, transferable Attributes, Skills, and Knowledge that are embedded within curriculum, developed gradually towards successful measures and interlinked with cross-discipline and co-operative learning opportunities.</p>
Key information
Institute / school:
Institute of Innovation, Science & Sustainability
Discipline:
Information Technology
Study level:
Undergraduate
Credit points:
15
EFTSL:
0.125
Field of education:
029999 - Information Technology, n.e.c.
Grade scheme:
Graded (e.g. HD, D, C, etc)
Placement component:
No
Fee information:
<a href="http://www.federation.edu.au/locate/unit/itwsu2015">View unit fees</a>
Additional information
Add Info Static Text
Internal reference: ITWSU2015 - U1.2