Introduction to Programming
Duration
- One Semester or equivalent
Contact hours
- 74 hours face to face + Blended
On-campus unit delivery combines face-to-face and digital learning.
2024 teaching periods
Hawthorn Higher Ed. Semester 2 |
||
---|---|---|
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Aims and objectives
This unit of study aims to introduce students to structured procedural programming and design and to provide foundation knowledge in electricity principles.
Unit Learning Outcomes (ULO)
On successful completion of this unit students will be able to:
1. 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)
2. 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).
3. 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)
4. 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).
5. Apply the basic electricity principles to solve conceptual and numeral problems in simple systems (K1, K2, A2, S2)
6. Safely execute experiments, analyse, and interpret results and errors, and formulate conclusions (K1, K6, S1, A7).
Swinburne Engineering Competencies (A1-7, K1-6, S1-4): find out more about Engineering Skills and Competencies including the Engineers Australia Stage 1 Competencies.
Courses with unit
Associate Degree of EngineeringUnit information in detail
- Teaching methods, assessment and content.
Teaching methods
Hawthorn
Type | Hours per week | Number of Weeks | Total |
Live Online Lecture | 2 | 12 | 24 |
On Campus Class (Computer Lab) | 3 | 12 | 36 |
On Campus Class (Specialist Space) | 2 | 12 | 24 |
Unspecified Activities Independent Learning | 5.5 | 12 | 66 |
TOTAL | 150 hours |
Assessment
Types | Individual/Group Role | Weighting | Unit Learning Outcomes (ULOs) |
Portfolio | Individual | 10-40% | 1,2,3,4 |
Project | Individual/Group | 20-40% | 1,2,3,4 |
Activity Report | Individual/Group | 10-20% | 1,2,3,4,5,6,7 |
Test | Individual | 10-35% | 1,2,3,4,5,6 |
Hurdle
As the minimum requirements of assessment to pass a unit and meet all Unit Learning Outcomes to a minimum standard, a student must achieve:
(i) an aggregate mark of 50% or more, and
(ii) Obtain at least 40% in the final assessment, and
Students who do not achieve at least 40% for the final test (if applicable) will receive a maximum of 45% as the total mark for the unit.
Content
- Designing, writing, compiling, documenting, and testing programs.
- Programming language syntax.
- Structured programming principles.
- Functional decomposition.
- Basic electricity principles
Study resources
- Reading materials.
Reading materials
A list of reading materials and/or required texts will be made available in the Unit Outline.