cse1oof object oriented prog fundament
OBJECT-ORIENTED PROGRAMMING FUNDAMENTALS
CSE1OOF
2019
Credit points: 15
Subject outline
Students are introduced to computers, object-oriented concepts and programming using Java. Students also gain a working knowledge of the Unix operating system. Topics covered include classes and objects, primitive data types, flow of control, methods, basic input/output and arrays. Software engineering principles are introduced, including coding standards, class design and testing strategies.
SchoolSchool Engineering&Mathematical Sciences
Credit points15
Subject Co-ordinatorRichard Skarbez
Available to Study Abroad StudentsYes
Subject year levelYear Level 1 - UG
Exchange StudentsYes
Subject particulars
Subject rules
PrerequisitesN/A
Co-requisitesN/A
Incompatible subjects CSE1OFA, CSE2BPC
Equivalent subjects CSE1OOJ, CSE1OJA, CSE11OOJ, CSE11OJA, CSE12OJA, CSE1OFA
Special conditionsN/A
Learning resources
Readings
Resource Type | Title | Resource Requirement | Author and Year | Publisher |
---|---|---|---|---|
Readings | BENDIGO CAMPUS: Java Software Solutions | Recommended | Lewis, J & Loftus, W, 2014 | 8th EDN. Pearson AUST |
Readings | BUNDOORA CAMPUS: Absolute Java | Recommended | Savitch, Walter and Mok, Kendrick, 2015 | 6th EDN, ADDISON- WESLEY |
Graduate capabilities & intended learning outcomes
01. Use an operating system and development environment to code, debug and execute Java programs that solve a given problem.
- Activities:
- Apply Object-Oriented principles to writing programs. Evaluating errors and the corrective measures to resolve those errors.
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
02. Analyse a problem and construct a logical solution suitable for implementing as a computer program.
- Activities:
- Students develop solutions in assignments, the exam (and tutorial assessment for the Bendigo instance).
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
03. Develop a basic understanding of the object-oriented concepts of objects and classes.
- Activities:
- Initial delivery in lectures, guided practice in lecture / workshops then more practice in labs and assignments.
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
04. Find and use existing Java components provided in code libraries.
- Activities:
- Guided and self-discovery, initially in labs which is then expanded in assignments.
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
05. Write Java code that uses control structures, classes and arrays.
- Activities:
- Concepts presented in lectures are then developed and further exercised in labs, assignments and lecture / workshops. Students are given help to develop the appropriate use of these structures.
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
06. Design and execute test plans
- Activities:
- Students are assessed on testing in assignments and the exam.
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
07. Develop documentation for a programming problem.
- Activities:
- Students are assessed on documentation in programming assignments.
- Related graduate capabilities and elements:
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
Subject options
Select to view your study options…
Bendigo, 2019, Semester 2, Blended
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorTim Whitfort
Class requirements
Computer LaboratoryWeek: 31 - 43
One 2.0 hours computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
LectureWeek: 31 - 43
One 2.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
PracticalWeek: 31 - 43
One 1.0 hours practical per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
Five tutorial assignments (equivalent to 450 words total) | 010 | 01, 02, 06, 07 | |
Two assignments (equivalent to 1350 words total) | 030 | 01, 03, 04, 05, 06, 07 | |
Weekly online quizzes (10 x 1%) (equivalent to 450 words total) | 010 | 01, 02, 03, 05 | |
One 2-hour examination (2000 words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 050 | 02, 03, 04, 05, 06, 07 |
Chisholm311(ChisholmInstitute), 2019, Semester 1, Blended
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRichard Skarbez
Class requirements
Lecture/WorkshopWeek: 10 - 22
One 1.0 hours lecture/workshop per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
LectureWeek: 10 - 22
Two 1.0 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Laboratory ClassWeek: 10 - 22
One 1.0 hours laboratory class per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One progress check test (equivalent to 100 words) | 10 | 02, 03, 04, 05, 07 | |
One computer programming assignments (equivalent to 500 words) | Assignment may be built over a series of related tasks | 20 | 01, 02, 03, 04, 05, 06, 07 |
One real-time computer programming assignment (equivalent to 900-words) | 20 | 01, 02, 04, 05 | |
One 2-hour examination (2000 words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 50 | 01, 02, 03, 04, 05, 06 |
Chisholm311(ChisholmInstitute), 2019, Semester 2, Blended
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRichard Skarbez
Class requirements
Lecture/WorkshopWeek: 31 - 43
One 1.0 hours lecture/workshop per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
LectureWeek: 31 - 43
Two 1.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
Laboratory ClassWeek: 31 - 43
One 1.0 hours laboratory class per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One progress check test (equivalent to 100 words) | 10 | 02, 03, 04, 05, 07 | |
One computer programming assignments (equivalent to 500 words) | Assignment may be built over a series of related tasks | 20 | 01, 02, 03, 04, 05, 06, 07 |
One real-time computer programming assignment (equivalent to 900-words) | 20 | 01, 02, 04, 05 | |
One 2-hour examination (2000 words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 50 | 01, 02, 03, 04, 05, 06 |
Dandenong, 2019, Semester 1, Blended
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorKinh Nguyen
Class requirements
Lecture/WorkshopWeek: 10 - 22
One 1.0 hours lecture/workshop per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
LectureWeek: 10 - 22
Two 1.0 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Laboratory ClassWeek: 10 - 22
One 2.0 hours laboratory class per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One progress check test (equivalent to 100 words) | 10 | 02, 03, 04, 05, 07 | |
One computer programming assignments (equivalent to 500 words) | Assignment may be built over a series of related tasks | 20 | 01, 02, 03, 04, 05, 06, 07 |
One real-time computer programming assignment (equivalent to 900-words) | 20 | 01, 02, 04, 05 | |
One 2-hour examination (2000 words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 50 | 01, 02, 03, 04, 05, 06 |
Melbourne, 2019, Semester 1, Blended
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorKinh Nguyen
Class requirements
Computer LaboratoryWeek: 10 - 22
One 2.0 hours computer laboratory per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
LectureWeek: 10 - 22
Two 1.0 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Lecture/WorkshopWeek: 10 - 22
One 1.0 hours lecture/workshop per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One progress check test (equivalent to 100 words) | 10 | 02, 03, 04, 05, 07 | |
One computer programming assignments (equivalent to 500 words) | Assignment may be built over a series of related tasks | 20 | 01, 02, 03, 04, 05, 06, 07 |
One real-time computer programming assignment (equivalent to 900-words) | 20 | 01, 02, 04, 05 | |
One 2-hour examination (2000 words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 50 | 01, 02, 03, 04, 05, 06 |
Melbourne, 2019, Semester 2, Blended
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorNasser Sabar
Class requirements
Computer LaboratoryWeek: 31 - 43
One 2.0 hours computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
LectureWeek: 31 - 43
Two 1.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
Lecture/WorkshopWeek: 31 - 43
One 1.0 hours lecture/workshop per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One progress check test (equivalent to 100 words) | 10 | 02, 03, 04, 05, 07 | |
One computer programming assignments (equivalent to 500 words) | Assignment may be built over a series of related tasks | 20 | 01, 02, 03, 04, 05, 06, 07 |
One real-time computer programming assignment (equivalent to 900-words) | 20 | 01, 02, 04, 05 | |
One 2-hour examination (2000 words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 50 | 01, 02, 03, 04, 05, 06 |
Melbourne, 2019, Summer, Blended
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorNasser Sabar
Class requirements
Lecture/Workshop
One 1.0 hours lecture/workshop per week on weekdays during the day and delivered via face-to-face.
Lecture
Two 1.0 hours lecture per week on weekdays during the day and delivered via face-to-face.
Computer Laboratory
One 2.0 hours computer laboratory per week on weekdays during the day and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One progress check test (equivalent to 100 words) | 10 | 02, 03, 04, 05, 07 | |
One computer programming assignments (equivalent to 500 words) | Assignment may be built over a series of related tasks | 20 | 01, 02, 03, 04, 05, 06, 07 |
One real-time computer programming assignment (equivalent to 900-words) | 20 | 01, 02, 04, 05 | |
One 2-hour examination (2000 words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 50 | 01, 02, 03, 04, 05, 06 |
Sydney, 2019, Study Period 1, Blended
Overview
Online enrolmentNo
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorKinh Nguyen
Class requirements
Computer LaboratoryWeek: 10 - 22
One 2.0 hours computer laboratory per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
LectureWeek: 10 - 22
Two 1.0 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Lecture/WorkshopWeek: 10 - 22
One 1.0 hours lecture/workshop per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One progress check test (equivalent to 100 words) | 10 | 02, 03, 04, 05, 07 | |
One computer programming assignments (equivalent to 500 words) | Assignment may be built over a series of related tasks | 20 | 01, 02, 03, 04, 05, 06, 07 |
One real-time computer programming assignment (equivalent to 900-words) | 20 | 01, 02, 04, 05 | |
One 2-hour examination (2000 words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 50 | 01, 02, 03, 04, 05, 06 |
Sydney, 2019, Study Period 2, Blended
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRichard Skarbez
Class requirements
Computer LaboratoryWeek: 31 - 42
One 2.0 hours computer laboratory per week on weekdays during the day from week 31 to week 42 and delivered via face-to-face.
LectureWeek: 31 - 42
Two 1.0 hours lecture per week on weekdays during the day from week 31 to week 42 and delivered via face-to-face.
Lecture/WorkshopWeek: 31 - 42
One 1.0 hours lecture/workshop per week on weekdays during the day from week 31 to week 42 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One progress check test (equivalent to 100 words) | 10 | 02, 03, 04, 05, 07 | |
One computer programming assignments (equivalent to 500 words) | Assignment may be built over a series of related tasks | 20 | 01, 02, 03, 04, 05, 06, 07 |
One real-time computer programming assignment (equivalent to 900-words) | 20 | 01, 02, 04, 05 | |
One 2-hour examination (2000 words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 50 | 01, 02, 03, 04, 05, 06 |
Sydney, 2019, Study Period 3, Blended
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRichard Skarbez
Class requirements
Computer LaboratoryWeek: 46
One 2.0 hours computer laboratory per week on weekdays during the day in week 46 and delivered via face-to-face.
LectureWeek: 46
Two 1.0 hours lecture per week on weekdays during the day in week 46 and delivered via face-to-face.
Lecture/WorkshopWeek: 46
One 1.0 hours lecture/workshop per week on weekdays during the day in week 46 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One progress check test (equivalent to 100 words) | 10 | 02, 03, 04, 05, 07 | |
One computer programming assignments (equivalent to 500 words) | Assignment may be built over a series of related tasks | 20 | 01, 02, 03, 04, 05, 06, 07 |
One real-time computer programming assignment (equivalent to 900-words) | 20 | 01, 02, 04, 05 | |
One 2-hour examination (2000 words equivalent) | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 50 | 01, 02, 03, 04, 05, 06 |