SIT771 Unit Guide
SIT771 Unit Guide
Trimester 1, 2024
CONTENTS
Welcome ...................................................................................................................................................................... 2
Who is the unit team? .................................................................................................................................................. 2
Unit chair: leads the teaching team and is responsible for overall delivery of this unit .............................................. 2
Unit chair details .......................................................................................................................................................... 2
Other members of the team and how to contact them .............................................................................................. 2
Administrative queries ................................................................................................................................................. 2
About this unit ............................................................................................................................................................. 2
Unit development in response to student feedback ................................................................................................... 2
Your Unit Learning Outcomes ...................................................................................................................................... 3
Assessing your achievement of the unit learning outcomes ....................................................................................... 3
Hurdle requirements .................................................................................................................................................... 3
- Summative assessment task 1 ................................................................................................................................... 4
Your learning experiences in this Unit - and your expected commitment .................................................................. 5
Educator-facilitated (scheduled) learning activities - on-campus unit enrolment ....................................................... 5
Educator-facilitated (scheduled) learning activities - online unit enrolment .............................................................. 5
Note ............................................................................................................................................................................. 6
Unit learning resources ................................................................................................................................................ 7
Essential learning resources ......................................................................................................................................... 7
Recommended learning resources .............................................................................................................................. 7
Key dates for this study period .................................................................................................................................... 7
Unit weekly activities ................................................................................................................................................... 7
02 March 2024
Deakin University, Faculty of Science, Engineering and Built Environment
SIT771 Object-Oriented Development - Trimester 1, 2024
Welcome
In this unit, students will learn how to construct computer programs using iterative development processes and object-
oriented analysis, design, and programming techniques. The unit assumes no prior knowledge and introduces students to
fundamental programming principles, programming abstractions, control mechanisms, and how these operate within a
software application. Students will learn to build programs that use objects and classes, variables, methods, parameters,
types, libraries, control flow, and associated statements. With project-based learning, students will learn to apply the object-
oriented principles of abstraction, encapsulation, inheritance and polymorphism to analyse, design, and implement object-
oriented programs.
This Unit Guide provides you with the key information about this unit. Please read it carefully and refer to it frequently
throughout the study period. Your unit site also provides information about your rights and responsibilities. We will assume
you have read this before the unit commences, and we expect you to refer to it throughout the study period.
To be successful in this unit, you must:
read all materials in preparation for your learning activities and follow up each with further study and research on the
topic
start your assessment tasks well ahead of the due date
read or listen to all feedback carefully and use it in your future work
attend and engage in all educator facilitated (scheduled) learning activities and other learning experiences as part of
the unit design
Unit chair: leads the teaching team and is responsible for overall delivery of this unit
Son Tran
Unit chair details
Throughout the unit you can post comments and questions. You are encouraged to do this including helping other students.
You may want to contact the Unit Chair if you have any questions about the unit and especially if you need some assistance.
Other members of the team and how to contact them
Details of any other staff will be provided on the Unit site at the start of the trimester.
Administrative queries
For additional support information, please see the Rights and Responsibilities section under 'Content' in your unit site.
About this unit
Every trimester, we ask students to tell us, through eVALUate, what helped and hindered their learning in each Unit. You are
strongly encouraged to provide constructive feedback for this unit when eVALUate opens (you will be emailed a link).
In previous versions of this unit, students have told us that these aspects of the Unit have helped them to achieve the
learning outcomes:
OnTrack assessment as it has a mix of achievable and difficult tasks and flexible deadlines
Tasks design and videos
The following aspects of the unit have been introduced, enhanced or retained in response to feedback from students who
have undertaken this unit in previous trimesters:
If you have any concerns about the unit during the trimester, please contact the unit teaching team - preferably early in the
trimester - so we can discuss your concerns, and make adjustments, if appropriate.
Your Unit Learning Outcomes
Each unit in your course is a building block towards Deakin's Graduate Learning Outcomes - not all units develop and assess
every Graduate Learning Outcome (GLO).
These are the Learning Outcomes (ULO) for this unit. At the Deakin Graduate Learning
ULO
completion of this unit, successful students can: Outcomes
ULO1 Evaluate simple program code for correct use of coding GLO1: Discipline-specific
conventions, and use code tracing and debugging techniques knowledge and capabilities
to identify and correct issues.
ULO2 Apply and explain the principles of object oriented GLO1: Discipline-specific
programming including abstraction, encapsulation knowledge and capabilities
inheritance and polymorphism.
ULO3 Implement, and test small object oriented programs that GLO1: Discipline-specific
conform to planned system structures and requirements. knowledge and capabilities
ULO4 Design, communicate, and evaluate solution structures using GLO1: Discipline-specific
appropriate diagrams and textual descriptions. knowledge and capabilities
ULO5 Justify meeting specified outcomes through providing GLO4: Critical thinking
relevant evidence and critiquing the quality of that evidence GLO6: Self-management
against given criteria.
Hurdle requirements
To be eligible to obtain a pass in this unit, students must meet certain milestones as part of the portfolio.
Throughout the trimester, you are required to meet the following Unit Milestones:
Brief summary of requirement/s Rationale
1. Unit Milestones Students are required to engage with the formative
Tasks should be completed weekly. Each task has a scheduled feedback process to develop and demonstrate their
target date which indicate the ideal dates for these tasks. The knowledge throughout the teaching period. This
following milestones indicate the last possible dates for the requirement is to ensure that students engage with
indicated tasks. You will be at risk of failing if progress is teaching staff from the beginning and throughout the unit.
slower than the timeline presented here. This foundation unit has been designed to provide all
students with a high level of interaction and feedback from
teaching staff as a strategy to support student success.
NOTE: It is your responsibility to keep a backup copy of every assignment and the materials used to develop/complete it
where possible (e.g. written/digital reports, essays, videos, images). In the unusual event that one of your submissions
becomes corrupted, is incorrectly submitted or otherwise lost, you may be asked to submit the backup copy. Any work you
submit may be checked by electronic or other means for the purposes of detecting breaches of academic integrity such as
collusion, plagiarism and contract cheating. You must understand your responsibility to act with honesty and integrity in your
studies as Deakin takes all breaches very seriously. Make sure you read Your rights and responsibilities as a student in this
unit to find out more about academic integrity.
Deakin has a universal assessment submission time of 8pm AEDT/AEST. A late penalty will apply to assessments submitted
after 11.59pm AEDT/AEST.
- Summative assessment task 1
Learning Portfolio
Brief description of In this unit, assessment is designed to encourage and reward you for demonstrating
assessment task achievement of the unit learning outcomes; with higher grades representing better
achievement of these outcomes.
We will be using OnTrack, which is a web application designed specifically to support your
completion of learning and assessment activities. Working regularly and completing the tasks
on time will help you collect evidence for your portfolio. Your portfolio will consist of work that
you complete in response to the unit’s tasks.
These tasks are designed to help you learn, and demonstrate achievement of the unit learning
outcomes. Tasks will consist of the following kinds of activities:
• writing program code
• reading and evaluating program code
• constructing visualisations of concepts learnt
• constructing diagrams to communicate program designs.
Detail of student output This is an individual assessment task. You will work through a number of tasks throughout this
unit and produce a range of artefacts including program code, reports, concept maps, tests,
and others. This work will be combined together with reflections on your learning into your
learning portfolio for assessment.
Grading and weighting 100%, marked and graded
(% total mark for unit) Each task in the unit is associated with a grade: either Pass, Credit, Distinction, or High
Distinction. Complete all the Pass Tasks to get a Pass. Complete all the Pass and Credit tasks to
get a Credit, complete all the Pass, Credit, and Distinction tasks to get a Distinction, and
complete all Pass, Credit, Distinction and High Distinction tasks for a High Distinction.
OnTrack lets you select a target grade, and will show you only the tasks you need to complete
in order to achieve that grade.
This task assesses your The portfolio must demonstrate that you have achieved all unit learning outcomes by proving
achievement of these Unit evidence and self-reflection against each outcome.
Learning Outcome(s) ULO1 - Evaluate simple program code for correct use of coding conventions, and use code
tracing and debugging techniques to identify and correct issues.
ULO2 - Apply and explain the principles of object oriented programming including abstraction,
encapsulation, inheritance and polymorphism.
ULO3 - Implement, and test small object oriented programs that conform to planned system
structures and requirements.
ULO4 - Design, communicate, and evaluate solution structures using appropriate diagrams and
textual descriptions.
ULO5 - Justify meeting specified outcomes through providing relevant evidence and critiquing
the quality of that evidence against given criteria.
This task assesses your GLO1: through your ability to demonstrate specific knowledge through the application of
achievement of these object oriented principles to design, create and implement solutions that solve a range of
Graduate Learning problem scenarios.
Outcome(s) GLO4: through student ability to critically evaluate their own work against a set of outcomes.
GLO6: through student ability to reflect on their learning to determine areas of growth and
areas that still require development.
How and when you will You will be required to work on and submit tasks for formative feedback each week. The
receive feedback on your teaching team will then review your progress and provide you with individual feedback to
work assist you in completing the tasks and achieving your target grade for the unit.
When and how to submit At the end of the unit you will use OnTrack to combine together the artefacts you have created
your work and a learning summary report into a single portfolio for assessment by the end of Week 12.
1 x 1 hour online lecture per week, 1 x 2 hour practical experience (workshop) per week, weekly meetings.
Educator-facilitated (scheduled) learning activities - online unit enrolment
Online independent and collaborative learning 1 x 1 hour online lecture per week (recordings provided), 1 x 2 hour online
practical experience (workshop) per week, weekly meetings.
Students will on average spend 150 hours studying this unit. This includes engaging in learning activities, assessment
activities, readings and study time. Students are expected to complete all allocated learning and assessment tasks for each
week and actively engage in discussions with other students and their teaching staff. This unit requires students to complete
milestones as they progress through the unit. This requirement is to ensure that students engage with teaching staff
throughout the unit. This foundation unit has been designed to provide all students with a high level of interaction and
feedback from teaching staff as a strategy to support student success. It includes the following resources organised for 10
weeks of learning activities to enable you achieve the unit learning outcomes:
Your work in this unit starts on Day 1 of the trimester. You are expected to complete the prescribed readings, watch the
concept and demonstration videos, and complete unit tasks in OnTrack. As you complete the tasks, you will be able to collect
evidence for justifying how you have met the unit learning outcomes through your portfolio. The process of developing your
portfolio is simple and easy, so keep that in mind as you read the assessment instructions below.
In order to understand how assessment in this unit works, let’s consider standard assessment practices. A typical unit has
assignments and tests that you submit and get marks for. The problem is, you only get one chance to succeed, and any marks
you lose are gone. This focuses your attention on marks, rather than on working to achieve good learning outcomes.
To focus your attention on learning in this unit, we avoid having marks for tasks during the unit and instead assess your final
work to see how well you have achieved the outcomes at the end of the unit. This is the summative assessment at the end of
the unit, where your grade is determined by the evidence you present in your portfolio.
We will work with you by providing formative feedback for these task as you submit them week by week. When you submit a
task, we will review your work and provide you with feedback. Where your work does not correctly demonstrate the
required outcomes, we will give you feedback to help enhance your learning and improve your work for your final portfolio
submission. You then need to fix and resubmit the work, so we can check it again and sign it off as Complete when you have
achieved the required standard.
We will keep track of all of this in OnTrack, which is where you submit work, receive feedback, resubmit it, and then finally
see it signed off as Complete. The process for you is then just a matter of working through the required tasks week by week,
and work with us to make sure they are ready for your final portfolio submission.
So, learning in this unit is as simple as setting your target grade, and completing the unit tasks associated with that grade in
OnTrack. The teaching team will work with you in providing weekly feedback so that you can achieve the goals you set,
demonstrate your ability to complete the unit tasks and discuss your performance with confidence.
Note
At Deakin, courses are delivered within a learning environment that provides all students with equitable and consistent
access to facilities, infrastructure, resources and support to assist student progress and achievement of learning outcomes.
We have introduced new terms to reflect learning activities to enhance your learning experience, aligning with our innovative
DeakinDesign learning principles and practices. The new terms better reflect how teaching teams will guide you through your
learning journey and the types of learning experiences you will have.
‘Lectures’ are the activities where teaching staff engage you through presentations with student participation.
In ’seminars’, an educator will guide you in a smaller group of students through highly interactive discussions and activities.
Your units may also include ‘practical experiences’ such as ‘laboratory‘, ‘workshops‘, ‘clinical skills‘ and more. These hands-
on activities typically take place in specialised facilities with industry tools, equipment or technology to allow you to apply
your knowledge practically.
Learning resources for this unit will be available via the Unit site. These resources include:
audiovisual material;
readings from:
C# Programming
Beginning C# 2010
C# Programming
software for download and use for learning in the unit; and
assessment tasks in OnTrack
discussion on the Unit site
If you would like additional support, the following textbooks are recommended. The material in these texts aligns with the
unit topics and provide additional explanations that may be beneficial.
Paul Deitel and Harvey Deitel. 2018. Visual C# how to Program (6th ed). Pearson.
Bernhard Rumpe (2016). Modeling with UML: Language, concepts, methods. Switzerland Springer.
Vijay Kumar Sharma (2021). Python Programming: A Practical Approach. Milton: CRC Press LLC.
Additional suitable references for this unit, including those listed above, are available in the University Library unit reading
list.
Key dates for this study period