Introduction to Programming
Credit points
(Generally, 1 credit = 10 hours of classes and independent study.)
Location
VU Brisbane
VU Sydney
Prerequisites
Co-requisites
(Corequisite units must be studied concurrently with this unit)
Overview
In this unit, you will explore the foundations of computer programming, learning to design, code and debug solutions using a high-level programming language. You will build your skills through practical labs and real-world examples, progressing from basic syntax to object-oriented design. Alongside technical skills, you will engage with academic texts and reflect on principles of academic integrity, preparing you for further study and professional communication in IT. By the end of this unit, you will be able to develop simple software applications, apply key design strategies, and participate effectively in academic and professional programming communities.
Learning Outcomes
On successful completion of this unit, students will be able to:
- Demonstrate programming skills in using a programming language to complete a task;
- Apply suitable design strategies to develop a solution for real world problems;
- Design algorithms using a programming language;
- Employ basic object-oriented software principles in problem solving individually;
- Exhibit academic integrity through critical reflection, proper referencing, and ethical professional practice.
Assessment
For Melbourne campuses
Assessment type: Laboratory Work | Grade: 20%
In class practical test
Assessment type: Test | Grade: 40%
Concept evaluation and problem-solving test with Q&A verification.
Assessment type: Project | Grade: 40%
Project Portfolio + with demonstration and oral Q&A verification (group)
Assessment type: Other | Grade: 0%
Evidence of completion of the Academic Integrity Modules (Hurdle).
Laboratory Work: Students complete practical programming tasks using Python, under the lecturer's supervision.
Test: Supervised hands-on coding or data handling task. Students are required to explain steps and decisions through written justifications or post-test oral reviews to verify authenticity.
Project: Students demonstrate their working portfolio project and explain key design decisions. Individual understanding is verified through live demonstration and Q&A about their code and implementation choices.
Other: Students complete the Academic Integrity Modules as a hurdle requirement, demonstrating an understanding of ethical standards and academic referencing practices.
Required reading
Selected readings are available on VU Collaborate.
Recommended text: Kenneth A. Lambert (2024) Fundamentals of Python: First Programs 3rd ed. Cengage Learning.
As part of a course
This unit is studied as part of the following course(s):