Introduction to Programming

Unit code:NIT1102Study level:Undergraduate

Credit points

12
(Generally, 1 credit = 10 hours of classes and independent study.)

Location

Footscray Park
VU Brisbane
VU Sydney

Prerequisites

(Or equivalent to be determined by unit coordinator)
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:

  1. Demonstrate programming skills in using a programming language to complete a task;
  2. Apply suitable design strategies to develop a solution for real world problems;
  3. Design algorithms using a programming language;
  4. Employ basic object-oriented software principles in problem solving individually;
  5. Exhibit academic integrity through critical reflection, proper referencing, and ethical professional practice.

Study as a single unit

This unit can be studied on its own, without enrolling in a full degree.

Learn more about single units of study at VU

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):

Search for units, majors & minors