OBJECT-ORIENTED PROGRAMMING FUNDAMENTALS (PG)

CSE4OOF

2020

Credit points: 15

Subject outline

Students will be introduced to object-oriented concepts and programming using Java in a programming environment. Topics covered include: classes and objects, primitive data types, flow of control, methods, basic input/output, arrays, and inheritance. Software engineering principles are introduced, including coding standards, class design and testing strategies. Students will explore a framework for identifying and analysing ethical problems associated with software development.

SchoolEngineering and Mathematical Sciences

Credit points15

Subject Co-ordinatorRichard Skarbez

Available to Study Abroad/Exchange StudentsYes

Subject year levelYear Level 4 - UG/Hons/1st Yr PG

Available as ElectiveNo

Learning ActivitiesN/A

Capstone subjectNo

Subject particulars

Subject rules

Prerequisites Admission into one of the following courses: SMIT or SMITCN or SMICT or SMCSC or SGIT or SGCS or SMDS or SMCYC or SMCYCO or HMSA or HGSA or LMBAN or SMITB

Co-requisitesN/A

Incompatible subjects CSE1OFA, CSE1OOF, CSE2BPC AND Students in the following courses are not permitted to enrol: SBCS, SBIT, SBCSGT, SVCSE, SZCSC, SBITP and SBBIY

Equivalent subjectsN/A

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeN/A

Career Ready

Career-focusedNo

Work-based learningNo

Self sourced or Uni sourcedN/A

Entire subject or partial subjectN/A

Total hours/days requiredN/A

Location of WBL activity (region)N/A

WBL addtional requirementsN/A

Graduate capabilities & intended learning outcomes

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.
02. Analyse and describe how data are represented and manipulated during program execution.
03. Describe and use the object-oriented concepts of objects and classes.
04. Analyse a problem and construct a logical solution suitable for implementing as a computer program using suitable data structures and algorithms.
05. Write Java code that uses control structures, classes, arrays, and existing Java components provided in code libraries
06. Specify and execute test plans
07. Develop documentation for a programming problem

Subject options

Select to view your study options…

Start date between: and    Key dates

Bendigo, 2020, Semester 1, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorKomal Komal

Class requirements

Computer Laboratory Week: 10 - 22
One 1.00 h computer laboratory per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Lecture Week: 10 - 22
Two 1.00 h lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Lecture/Workshop Week: 10 - 22
One 1.00 h lecture/workshop per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*
1 programming assignment (word equivalence: 800) assignment may be built over a series of related tasksN/AN/AN/ANo20 SILO1, SILO3, SILO5, SILO6, SILO7
1 real-time programming assignment (word equivalence: 800)N/AN/AN/ANo20 SILO1, SILO3, SILO5
One 2-hour written exam Hurdle requirement: To pass the subject, a pass in the examination is mandatory.N/AN/AN/AYes50 SILO2, SILO3, SILO4, SILO5, SILO6
1 progress check test (word equivalent: 400)N/AN/AN/ANo10 SILO2

Melbourne (Bundoora), 2020, Semester 1, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorRichard Skarbez

Class requirements

Computer Laboratory Week: 10 - 22
One 2.00 h computer laboratory per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Lecture Week: 10 - 22
Two 1.00 h lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Lecture/Workshop Week: 10 - 22
One 1.00 h lecture/workshop per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*
1 programming assignment (word equivalence: 800) assignment may be built over a series of related tasksN/AN/AN/ANo20 SILO1, SILO3, SILO5, SILO6, SILO7
1 real-time programming assignment (word equivalence: 800)N/AN/AN/ANo20 SILO1, SILO3, SILO5
One 2-hour written exam Hurdle requirement: To pass the subject, a pass in the examination is mandatory.N/AN/AN/AYes50 SILO2, SILO3, SILO4, SILO5, SILO6
1 progress check test (word equivalent: 400)N/AN/AN/ANo10 SILO2

Bendigo, 2020, Semester 2, Day

Overview

Online enrolmentNo

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorKomal Komal

Class requirements

Computer Laboratory Week: 31 - 43
One 2.00 h computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Lecture Week: 31 - 43
Two 1.00 h lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Lecture/Workshop Week: 31 - 43
One 1.00 h lecture/workshop per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*
1 programming assignment (word equivalence: 800) assignment may be built over a series of related tasksN/AN/AN/ANo20 SILO1, SILO3, SILO5, SILO6, SILO7
1 real-time programming assignment (word equivalence: 800)N/AN/AN/ANo20 SILO1, SILO3, SILO5
One 2-hour written exam Hurdle requirement: To pass the subject, a pass in the examination is mandatory.N/AN/AN/AYes50 SILO2, SILO3, SILO4, SILO5, SILO6
1 progress check test (word equivalent: 400)N/AN/AN/ANo10 SILO2

Melbourne (Bundoora), 2020, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorRichard Skarbez

Class requirements

Computer Laboratory Week: 31 - 43
One 2.00 h computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Lecture Week: 31 - 43
Two 1.00 h lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Lecture/Workshop Week: 31 - 43
One 1.00 h lecture/workshop per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*
1 programming assignment (word equivalence: 800) assignment may be built over a series of related tasksN/AN/AN/ANo20 SILO1, SILO3, SILO5, SILO6, SILO7
1 real-time programming assignment (word equivalence: 800)N/AN/AN/ANo20 SILO1, SILO3, SILO5
One 2-hour written exam Hurdle requirement: To pass the subject, a pass in the examination is mandatory.N/AN/AN/AYes50 SILO2, SILO3, SILO4, SILO5, SILO6
1 progress check test (word equivalent: 400)N/AN/AN/ANo10 SILO2

Bendigo, 2020, LTU Term 5, Blended

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorRichard Skarbez

Class requirements

Computer Laboratory Week: 37 - 42
Two 2.00 h computer laboratory per week on weekdays during the day from week 37 to week 42 and delivered via online.

Lecture Week: 37 - 42
Two 2.00 h lecture per week on weekdays during the day from week 37 to week 42 and delivered via online.

Lecture/Workshop Week: 37 - 42
Two 1.00 h lecture/workshop per week on weekdays during the day from week 37 to week 42 and delivered via online.

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*
1 programming assignment (word equivalence: 800) assignment may be built over a series of related tasksN/AN/AN/ANo20 SILO1, SILO3, SILO5, SILO6, SILO7
1 real-time programming assignment (word equivalence: 800)N/AN/AN/ANo20 SILO1, SILO3, SILO5
One 2-hour written exam Hurdle requirement: To pass the subject, a pass in the examination is mandatory.N/AN/AN/AYes50 SILO2, SILO3, SILO4, SILO5, SILO6
1 progress check test (word equivalent: 400)N/AN/AN/ANo10 SILO2

Melbourne (Bundoora), 2020, LTU Term 5, Blended

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorRichard Skarbez

Class requirements

Computer Laboratory Week: 37 - 42
Two 2.00 h computer laboratory per week on weekdays during the day from week 37 to week 42 and delivered via online.

Lecture Week: 37 - 42
Two 2.00 h lecture per week on weekdays during the day from week 37 to week 42 and delivered via online.

Lecture/Workshop Week: 37 - 42
Two 1.00 h lecture/workshop per week on weekdays during the day from week 37 to week 42 and delivered via online.

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*
1 programming assignment (word equivalence: 800) assignment may be built over a series of related tasksN/AN/AN/ANo20 SILO1, SILO3, SILO5, SILO6, SILO7
1 real-time programming assignment (word equivalence: 800)N/AN/AN/ANo20 SILO1, SILO3, SILO5
One 2-hour written exam Hurdle requirement: To pass the subject, a pass in the examination is mandatory.N/AN/AN/AYes50 SILO2, SILO3, SILO4, SILO5, SILO6
1 progress check test (word equivalent: 400)N/AN/AN/ANo10 SILO2