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 TypeTitleResource RequirementAuthor and YearPublisher
ReadingsBENDIGO CAMPUS: Java programming: from problem analysis to program designPrescribedMalik D S3RD EDN. THOMAS NELSON, AUST
ReadingsBUNDOORA CAMPUS: Absolute JavaPrescribedSavich,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 elementComments%
five tutorial assignments010
two assignments equivalent to 1500 words030
one 3-hour examination060

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 elementComments%
one progress check test10
one computer programming assignments equiv to 500-wordsAssignment may be built over a series of related tasks10
one real-time computer programming assignment equiv to 1000-words20
one 3-hour examinationHurdle 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 elementComments%
one progress check test10
one computer programming assignments equiv to 500-wordsAssignment may be built over a series of related tasks10
one real-time computer programming assignment equiv to 1000-words20
one 3-hour examinationHurdle 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 elementComments%
one progress check test10
one computer programming assignments equiv to 500-wordsAssignment may be built over a series of related tasks10
one real-time computer programming assignment equiv to 1000-words20
one 3-hour examinationHurdle 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