Introduction to Programming
Duration
- 1 Semester or equivalent
Contact hours
- 54 hours
On-campus unit delivery combines face-to-face and digital learning.
2022 teaching periods
Hawthorn Higher Ed. Semester 1 |
Hawthorn Higher Ed. Semester 2 | |
---|---|---|
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Swinburne Online Teaching Period 1 |
Swinburne Online Teaching Period 3 | |
---|---|---|
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Hawthorn Winter |
||
---|---|---|
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Corequisites
Aims and objectives
Unit Learning Outcomes | Competencies |
ULO1: Apply code reading and debugging techniques to analyse, interpret, and describe the purpose of program code, and locate within this code errors in syntax, logic, style and/or good practice (K6, S1) | Engineers Australia K6 Professional Practice: Appreciates the principles of professional engineering practice in a sustainable context. S1 Engineering Methods: Applies engineering methods in practical applications and complex engineering problems. |
ULO2: Describe the principles of structured programming, and relate these to the syntactical elements of the programming language used and the way programs are developed (A2, S1) | Engineers Australia A2 Communication: Demonstrates effective communication to professional and wider audiences including in complex engineering activities. S1 Engineering Methods: Applies engineering methods in practical applications and complex engineering problems. |
ULO3: Construct small programs, using the programming languages covered, that include the use of arrays, functions and procedures, parameter passing with call by value and call by reference, custom data types, and pointers (K1, K2, K3, S2) | Engineers Australia K1 Basic Science: Proficiently applies concepts, theories and techniques of the relevant natural and physical sciences. K2 Maths and IT as Tools: Proficiently uses relevant mathematics and computer and information science concepts as tools in complex engineering activities. K3 Discipline Specific: Proficiently applies advanced technical knowledge of the specific discipline within that context. S2 Problem Solving: Systematically uses current or emerging knowledge and research methods to undertake independent research in solving complex engineering problems and as preparation for research higher degrees. |
ULO4: Use modular and functional decomposition to break problems down functionally, represent the resulting structures diagrammatically, and implement these structures in code as functions and procedures (S3, A2, A4) | Engineers Australia A2 Communication: Demonstrates effective communication to professional and wider audiences including in complex engineering activities. A4 Information Management: Demonstrates seeking, using, assessing and managing information. S3 Design: Systematically uses engineering methods in designing solutions to complex engineering problems. |
Unit information in detail
- Teaching methods, assessment, general skills outcomes and content.
Teaching methods
- Lectures (24 hours), Computer Labs (24 hours), Classes (Tests) (6 hours)
- Instructor/Tutor demonstrating in the Computer Labs
Assessment
Assessment Type | Individual or Group task | Weighting | Assesses attainment of these ULO’s |
Portfolio (for Pass or Credit) | Individual | 100% | 1,2,3,4 |
Portfolio and Interview (for Distinction and High Distinction) | Individual | 100% | 1,2,3,4 |
Semester Test | Individual | Pass/Fail% | 1,2,3,4 |
General skills outcomes
- Communication skills
- Problem solving skills
- Ability to work independently
Content
- Designing, writing, compiling, documenting, and testing programs
- Programming language syntax
- Structured programming principles
- Functional decomposition
Study resources
- References.