OBJECT-ORIENTED PROGRAMMING FUNDAMENTALS
CSE1OOF
2014
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. Students are introduced to a framework for identifying and analysing ethical problems associated with software development.
Faculty: Faculty of Science, Tech & Engineering
Credit points: 15
Subject Co-ordinator: Kinh Nguyen
Available to Study Abroad Students: Yes
Subject year level: Year Level 1 - UG
Exchange Students: Yes
Subject particulars
Subject rules
Prerequisites: If enrolled in SBBIY, SBIT, SBITL, SBITP, SZCITB, RBC, RZBC must have passed CSE1PE. If enrolled in SBCS, SBCSGT, SVCSE, SHCSY, SZCSC, SWCSEE, SZCSEE no prerequisite studies.
Co-requisites: N/A
Incompatible subjects: CSE1OFA, CSE2BPC
Equivalent subjects: CSE1OOJ, CSE1OJA, CSE11OOJ, CSE11OJA, CSE12OJA, CSE1OFA
Special conditions: N/A
Learning resources
Readings
| Resource Type | Title | Resource Requirement | Author and Year | Publisher |
|---|---|---|---|---|
| Readings | BENDIGO CAMPUS: Java programming: from problem analysis to program design | Prescribed | Malik D S | 3RD EDN. THOMAS NELSON, AUST |
| Readings | BUNDOORA CAMPUS: Absolute Java | Prescribed | Savich, | 3RD EDN, ADDISON-WESLEY |
Bendigo, 2014, Semester 2, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Tim Whitfort
Class requirements
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.
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.
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.
Assessments
| Assessment element | Comments | % |
|---|---|---|
| five tutorial assignments | 010 | |
| two assignments equivalent to 1500 words | 030 | |
| one 3-hour examination | 060 |
Melbourne, 2014, Semester 1, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Kinh 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.
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.
Assessments
| Assessment element | Comments | % |
|---|---|---|
| one progress check test | 10 | |
| one computer programming assignments equiv to 500-words | Assignment may be built over a series of related tasks | 10 |
| one real-time computer programming assignment equiv to 1000-words | 20 | |
| one 3-hour examination | Hurdle requirement: In order to pass the unit, students must obtain an overall pass grade, pass the examination and pass the overall non-examination components. | 60 |
Melbourne, 2014, Semester 2, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Hongen Lu
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 | % |
|---|---|---|
| one progress check test | 10 | |
| one computer programming assignments equiv to 500-words | Assignment may be built over a series of related tasks | 10 |
| one real-time computer programming assignment equiv to 1000-words | 20 | |
| one 3-hour examination | Hurdle requirement: In order to pass the unit, students must obtain an overall pass grade, pass the examination and pass the overall non-examination components. | 60 |
Melbourne, 2014, Summer, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Kinh Nguyen
Class requirements
Lecture/WorkshopWeek: 44 - 07
One 1.0 hours lecture/workshop per week on weekdays during the day from week 44 to week 07 and delivered via face-to-face.
LectureWeek: 44 - 07
Two 1.0 hours lecture per week on weekdays during the day from week 44 to week 07 and delivered via face-to-face.
Computer LaboratoryWeek: 44 - 07
One 2.0 hours computer laboratory per week on weekdays during the day from week 44 to week 07 and delivered via face-to-face.
Assessments
| Assessment element | Comments | % |
|---|---|---|
| one progress check test | 10 | |
| one computer programming assignments equiv to 500-words | Assignment may be built over a series of related tasks | 10 |
| one real-time computer programming assignment equiv to 1000-words | 20 | |
| one 3-hour examination | Hurdle requirement: In order to pass the unit, students must obtain an overall pass grade, pass the examination and pass the overall non-examination components. | 60 |