cse1oof object oriented prog fundament

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.

FacultyFaculty of Science, Tech & Engineering

Credit points15

Subject Co-ordinatorKinh Nguyen

Available to Study Abroad StudentsYes

Subject year levelYear Level 1 - UG

Exchange StudentsYes

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-requisitesN/A

Incompatible subjects CSE1OFA, CSE2BPC

Equivalent subjects CSE1OOJ, CSE1OJA, CSE11OOJ, CSE11OJA, CSE12OJA, CSE1OFA

Special conditionsN/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

Subject options

Select to view your study options…

Start date between: and    Key dates

Bendigo, 2014, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorTim 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 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.

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 enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorHongen 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 enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorKinh 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