Software Technology 1 (4483_10)_oncampus
Software Technology 1 (4483_10)_oncampus
au/)
Courses Units
Course or Career
Click on the sections below to view the information. Click Expand All to read all information. To view a printable version of the Unit Outline click on Print this page. To save the
Unit Outline as a PDF click on Print this page, then use your browser's Print function to save to PDF.
Acknowledgement of Country
The University of Canberra acknowledges the Ngunnawal peoples as the traditional custodians of the land upon which the University's main campus sits, and pays respect to all
Elders past and present.
Introduction
This Unit Outline must be read in conjunction with:
a. The University of Canberra’s Policies and Procedures, including the Assessment Policy (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/488) and associated
Procedure (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/489). The Assessment Policy and Assessment Procedure include information on matters such as
plagiarism, grade descriptors, moderation, feedback, and deferred exams. Other Academic Policies and Procedures can be found at:
https://www.canberra.edu.au/Policies/Main/Index/15 (https://www.canberra.edu.au/Policies/Main/Index/15)
b. Any additional information specified in Section 6.
Unit Level: 1
girija.chetty@canberra.edu.au (http://girija.chetty@canberra.edu.au)
2. Academic Content
Unit Description
This unit has an emphasis on object-oriented programming, and focusses on solving real world problems by learning to code using object oriented paradigm, and involves creation
of reusable software using objects and classes along with procedural programming constructs such as assignment and arithmetic statements, conditional and repetition
statements, and arrays and generic collections, as well as conformance to sound object oriented programming principles for creating software components, with inheritance,
polymorphism and encapsulation constructs, with handling of events and exceptions, creation of component libraries, building user interaction with file i/o, database, console and
graphical user interfaces, and perform basic testing and validation for robust and reliable software creation This unit is co-taught with unit 8995 Software Technology 1 G.
Learning Outcomes
On successful completion of this unit, students will be able to:
1. Learn to code using object-oriented programming paradigm;
2. Create reusable software with an emphasis on creation of objects and classes along with procedural programming constructs;
3. Build reusable software components by conforming to sound OO principles of inheritance, polymorphism and encapsulation);
4. Create robust and reliable software by handling of events and exceptions,
5. Develop software for better user interaction with file input/output, database, console and graphical user interface; and
6. Perform basic testing and validation of developed software for robust and reliable software creation.
Graduate Attributes
1. UC graduates are professional - use creativity, critical thinking, analysis and research skills to solve theoretical and real-world problems
2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
3. UC graduates are lifelong learners - evaluate and adopt new technology
Skills Development
As students of the University of Canberra, you will develop your critical thinking skills, your ability to solve complex problems, your ability to work with others, your confidence to
learn independently, your written communication skills, your spoken communication skills and a number of work-related knowledge and skills.
Prerequisite
None.
Co-requisite
None.
Accreditation
ACS Accreditation
This unit is part of courses accredited by the Australian Computer Society (ACS) (http://www.acs.org.au/)
SFIA skills are defined by levels of responsibility, based on autonomy, influence, complexity, business skills, and knowledge. Although this unit may cover knowledge and skills at
higher levels, it is expected that graduates of undergraduate degrees will be capable of operating at Level 2 overall.
Seoul Accord
The UC generic attributes address graduate attributes 1, 6, 7, 9, and 10 of the Seoul Accord (https://www.seoulaccord.org/document.php?id=79). The remaining graduate
attributes that are covered in this unit are:
3. Problem Analysis
4. Design/Development of Solutions
EA Accreditation
This unit assesses and exposes students to the following Professional Engineer Stage 1 Competencies:
2.2 Fluent application of engineering techniques, tools and resources – Indicators Assessed: a,b,c,d,e; Exposed f,g,h,i,j
2.3 Application of systematic engineering synthesis and design processes – Indicators Assessed: a,b; Exposed c,d
3.1 Ethical conduct and professional accountability – Indicators Assessed: a,b; Exposed c,d
3.2 Effective oral and written communication in professional and lay domains – Indicators Assessed: a, b
3.3 Creative, innovative and pro-active demeanour – Indicators Assessed: a,b; Exposed c
3.5 Orderly management of self, and professional conduct - Indicators Assessed: a, d, f; Exposed b, c, e
3.6 Effective team membership and team leadership – Indicators Assessed: a, d, c; Exposed d,e,f
3. Timetable of Activities
4a Required Texts/Readings:
There is no set text for this course. Few recommended resources are given below.
1. Fundamentals of Python : first programs, Lambert, Kenneth Alfred, 1951-, author.; Osborne, Martin, 1944-, author.;, ProQuest (Firm)
https://library.canberra.edu.au/permalink/61ARL_CNB/esmov/alma991005006624603996
2, CodeGrade:(Online Resource) https://www.codegrade.com/coding-courses/
4c Unit Website:
Each unit you are enrolled in has an online teaching site in the learning management system UCLearn. You access UCLearn through MyUC (https://www.canberra.edu.au/myuc-u/).
4d Social Media:
Social media will be used as part of the teaching and learning of this unit, and relates to websites and applications that allow students and staff to create and share material, or interact via social netw
'following') and other multimedia communications. Students and staff should be aware that social media creates an environment for limitless communication, collaboration, dialogue and information e
positive and negative outputs. Students should note that social media is not at the control of the University and, therefore, changes may be made to learning or assessment materials at late notice a
possible disturbing content that can be viewed when using social media, that is outside the control of the University. Students who are concerned with the use of social media for privacy or other issu
For further information please refer to the section on Social Media in the Assessment Procedures (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/272).
5a. Assessment Item Details
Click on an Assessment Item for more details.
Quiz 1
Due Date: Friday Week 3
Weighting Percentage: 10 %
Addresses learning outcome(s):
On successful completion of this unit, students will be able to: 1. Learn to code using object-oriented programming paradigm;
Related graduate attribute(s):
1. UC graduates are professional - use creativity, critical thinking, analysis and research skills to solve theoretical and real-world problems
2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
3. UC graduates are lifelong learners - evaluate and adopt new technology
Programming Quiz/Test
Quiz 2
Due Date: Friday Week 5
Weighting Percentage: 10 %
Addresses learning outcome(s):
On successful completion of this unit, students will be able to: 1. Learn to code using object-oriented programming paradigm;
2. Create reusable software with an emphasis on creation of objects and classes along with procedural programming constructs;
Related graduate attribute(s):
1. UC graduates are professional - use creativity, critical thinking, analysis and research skills to solve theoretical and real-world problems
2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
3. UC graduates are lifelong learners - evaluate and adopt new technology
Programming Quiz/Test
ST1 Assignment
Due Date: Friday Week 7
Weighting Percentage: 20%
Addresses learning outcome(s):
On successful completion of this unit, students will be able to: 1. Learn to code using object-oriented programming paradigm;
2. Create reusable software with an emphasis on creation of objects and classes along with procedural programming constructs;
3. Build reusable software components by conforming to sound OO principles of inheritance, polymorphism and encapsulation);
Related graduate attribute(s):
1. UC graduates are professional - use creativity, critical thinking, analysis and research skills to solve theoretical and real-world problems
2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
3. UC graduates are lifelong learners - evaluate and adopt new technology
It will be a Python programming assignment where student needs to submit their assignment on Friday week 7.
More Information will be provided in lectures and on unit's canvas site
Quiz 3
Due Date: Friday Week 9
Weighting Percentage: 10%
Addresses learning outcome(s):
On successful completion of this unit, students will be able to: 1. Learn to code using object-oriented programming paradigm;
2. Create reusable software with an emphasis on creation of objects and classes along with procedural programming constructs;
3. Build reusable software components by conforming to sound OO principles of inheritance, polymorphism and encapsulation);
4. Create robust and reliable software by handling of events and exceptions,
Related graduate attribute(s):
1. UC graduates are professional - use creativity, critical thinking, analysis and research skills to solve theoretical and real-world problems
2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
3. UC graduates are lifelong learners - evaluate and adopt new technology
Programming Quiz/Test
Quiz 4
Due Date: Friday Week 11
Weighting Percentage: 10 %
Addresses learning outcome(s):
On successful completion of this unit, students will be able to: 1. Learn to code using object-oriented programming paradigm;
2. Create reusable software with an emphasis on creation of objects and classes along with procedural programming constructs;
3. Build reusable software components by conforming to sound OO principles of inheritance, polymorphism and encapsulation);
4. Create robust and reliable software by handling of events and exceptions,
5. Develop software for better user interaction with file input/output, database, console and graphical user interface; and
Related graduate attribute(s):
1. UC graduates are professional - use creativity, critical thinking, analysis and research skills to solve theoretical and real-world problems
2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
3. UC graduates are lifelong learners - evaluate and adopt new technology
Programming Quiz/Test
Student ID number:
Assessment Name:
Word Count (if applicable):
Students' names are not to be included on any assessment tasks/submission. Only Student ID numbers should be included (as per the Assessment Policy
(https://www.canberra.edu.au/Policies/PolicyProcedure/Index/260) and Assessment Procedures (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/261)).
Assessment items must be submitted to the assignment area in the UCLearn teaching site, relating to that piece of assessment. It is the student's responsibility to upload the
correct and corresponding draft or assessment item, to the right submission section.
Late submissions will only be accepted for a limited period. If more than one late submission is made within that period, only the first late submission will be accepted for marking
and may be subject to penalties as detailed in the Assessment Procedures (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/261).
Extensions
Students can apply for an extension to the submission due date for an assessment item due to extenuating, evidenced circumstances (specific details are found in the Assessment
Procedures (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/261)). An extension must be applied for before the due date. Documentary evidence (e.g. medical
certificate) will be expected for an extension to be granted, however this will not guarantee that the application will be successful. The Unit Convener or relevant Program
Director/Course Convener will decide whether to grant an extension and the length of the extension.
An Assignment Extension form is available from the Student Forms (https://www.canberra.edu.au/content/myuc/utility/forms.html) page.
Late Submission
Late submission of assignments without an approved extension will result in a penalty of 5% reduced marks from the total available, per calendar day late. An assignment
submitted over 7 days late will not be accepted.
1. Late submission of Assignment will subject to the university late submission policy.
Special Assessment Requirements:
Information on extensions and special consideration for assessments can be found in the Assessment Policy (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/488)
and Assessment Procedures (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/489).
Year-Long Units: Students enrolled in year-long units (consisting of a part A and part B unit code) will be allocated a continuing grade (CNTYL) on completion of part A. Once the
student has completed part B, the grade for part A will be updated so that the grades for the two unit codes are the same.
To Pass the Unit, you will need to satisfy the following conditions:
1. Sit for all Quizzes, do the Capstone Project and submit all assessments, with no outstanding resubmissions by Friday of week 12.
2. In the case of illness, misadventure or unavoidable commitments at the scheduled time of an examination, students should contact the Unit Convener as soon as possible.
(Well in advance if possible).
Once above conditions have been satisfied, grades will be awarded as per the following table:
The student’s final grade is based on the Total Mark, obtained as the sum of all the assesment items Quiz 1, Quiz2, Quiz 3, Quiz 4, ST1 Assignment and ST1 Capstone
Project Mark.
However, You have to pass the Capstone Project Assessment (Capstone Project Mark>= 50% ) to pass the unit.
If you fail the Capstone Project Assessment ((Capstone Project Mark < 50% ), irrespective of your Total Mark, and marks in each assessment component (quizzes, lab work
and assignment), your final grade for the unit will be NX.
The unit convener reserves the right to question students orally on any of their submitted work.
Supplementary Assessment:
Refer to the Assessment Policy (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/260) and Assessment Procedures
(https://www.canberra.edu.au/Policies/PolicyProcedure/Index/261).
Supplementary assessment is not offered in this unit unless required by the relevant university policy.
Academic Integrity
Students have a responsibility to uphold University standards on ethical scholarship. Good scholarship involves building on the work of others and use of others' work must be
acknowledged with proper attribution made. Cheating, plagiarism, and falsification of data are dishonest practices that contravene academic values. Refer to the University’s
Student Charter (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/200) for more information.
To enhance understanding of academic integrity, all students are expected to complete the Academic Integrity Module (AIM) at least once during their course of study. You can
access this module within UCLearn (Canvas) (https://www.canberra.edu.au/myuc-u/) through the 'Academic Integrity and Avoiding Plagiarism' link in the Study Help site
(https://uclearn.canberra.edu.au/courses/501).
6a Learner Engagement
In order to get the most out of your studies, it is strongly recommended that you plan your time commitments, actively engage in class discussions (online or face-to-face) and work
with your peers as part of your study. The amount of time you will need to spend on study in this unit will depend on a number of factors including your prior knowledge, learning
skill level and learning style. Nevertheless, in planning your time commitments you should note that for a 3 credit point unit the total notional workload over the semester or term is
assumed to be 150 hours. The total workload for units of different credit point value should vary proportionally. For example, for a 6 credit point unit the total notional workload over
a semester or term is assumed to be 300 hours.
ST1 Assignment 30
Quizzes 24
Total 150
6c Participation Requirements:
Your participation in lectures, workshop and tutorial and lab activities will enhance your understanding of the unit content and therefore the quality of your assessment responses.
Lack of participation may result in your inability to satisfactorily complete assessment items.
6d Withdrawal:
If you are planning to withdraw please discuss with your Unit Convener. UC College students must also seek advice from the College.
Please see Important Dates for Applications and Enrolments (https://www.canberra.edu.au/future-students/key-dates/important-dates-for-applications-and-enrolments) for
information on deadlines.
6e Required IT Skills:
Ability to use the computer and have a basic knowledge of computers.
6f In-unit costs:
Note: To calculate your unit fees see: How are Your Fees Calculated? (https://www.canberra.edu.au/future-students/fees-costs/how-are-your-fees-calculated) Your unit convener
may have listed textbooks for you to purchase via The School Locker (https://theschoollocker.com.au/universities/university-of-canberra).
Continuous access to personal laptop with microphone and webcam, as well as reliable Internet off-campus and on-campus
Type of WIL:
Not Applicable
6h Additional Information:
NA
7. Student Feedback
All students enrolled in this unit will have opportunities to provide anonymous feedback on the unit through the InterFace Student Experience Questionnaire (ISEQ). The request
for your feedback will be posted on your InterFace page at least twice during a teaching period. InterFace can be accessed through MyUC (https://www.canberra.edu.au/myuc-u/).
Exception – Potential changes to a unit's learning activities and assessment items (Approved Academic Board 2020)
In the event of Australian Government and/or ACT Government directive, such as those requiring physical distancing and restrictions on movement because of a pandemic,
learning activities and/or assessment items in some units may change. These changes will not be updated in the published Unit Outline but will be communicated to students via
the unit's UCLearn (Canvas) teaching site. The new learning activities and/or assessment items will continue to meet the unit's learning outcomes, as described in the Unit Outline.
New learning activities and/or assessment items will be available on the unit's UCLearn (Canvas) teaching site. Please contact the Unit Convener with any questions.
Moderator Details
Moderator
Prof Dharmendra Sharma
(/coursesandunit
outline-
staff/_nocache?
ENQUIRE proposal_id=938
APPLY (HTTPS://WWW.CANBERRA.EDU.AU/FUTURE-
(HTTPS://WWW.CANBERRA.EDU.AU/FUTURE- STUDENTS/APPLY-NOW)
STUDENTS/FUTURE-STUDENT-ENQUIRIES)
Supporting Links
Domestic Entry Requirements for Undergraduate and Postgraduate Coursework courses (https://www.canberra.edu.au/Policies/PolicyProcedure/Index/249)
Contact us
Faculties
Services
Administration
University of Canberra, Bruce ACT 2617 Australia +61 2 6201 5111 ABN 81 633 873 422 CRICOS 00212K TEQSA Provider ID: PRV12003 (Australian University)
UC acknowledges the Ngunnawal people, traditional custodians of the lands where Bruce campus is situated. We wish to acknowledge and respect their continuing culture and
the contribution they make to the life of Canberra and the region. We also acknowledge all other First Nations Peoples on whose lands we gather.