cse1iox inter oo programming
INTERMEDIATE OBJECT-ORIENTED PROGRAMMING
CSE1IOX
2019
Credit points: 15
Subject outline
The teaching of object-oriented concepts is continued from the introductory subject CSE1OFX. Students gain more experience with the Java programming language and basic software engineering principles. Topics covered include inheritance (class hierarchies, abstract classes), input/output streams, file operations, exceptions, interfaces, recursion, generics and dynamic data structures. Software engineering principles are further developed, including parameters for characterising software quality and testing strategies.
SchoolSchool Engineering&Mathematical Sciences
Credit points15
Subject Co-ordinatorRabei Alhadad
Available to Study Abroad StudentsNo
Subject year levelYear Level 1 - UG
Exchange StudentsNo
Subject particulars
Subject rules
Prerequisites Must be admitted in SBAIO or SBACTO and have passed CSE1OFX
Co-requisitesN/A
Incompatible subjects CSE1IOO, CSE4IOO
Equivalent subjectsN/A
Special conditionsN/A
Learning resources
Readings
Resource Type | Title | Resource Requirement | Author and Year | Publisher |
---|---|---|---|---|
Readings | Absolute Java | Recommended | Savitch, W | 6TH ED., Pearson |
Readings | Big Java: Late Objects | Recommended | Horstmann, C | 2012, Wiley |
Readings | Starting Out with Java | Recommended | Gaddis, T | 2015, Pearson |
Readings | Intermediate Object-Oriented Programming | Prescribed | Didasko Digital, 2018 | Didasko |
Graduate capabilities & intended learning outcomes
01. Explain the object-oriented programing paradigm concepts and apply them to solve problems in Java.
- Activities:
- Online topics from Didasko learning resource will form the core learning. Lectures and webinars on object-oriented programming paradigm. Knowledge applied via online activities, assignments and test
02. Use a development environment to develop, test, and debug programs that solve a given problem.
- Activities:
- Online topics from Didasko learning resource will form the core learning. Lectures and webinars on object-oriented programming. Knowledge applied via online practical activities and assignments
03. Define dynamic data structures and implement them in an object-oriented programming language.
- Activities:
- Online topics from Didasko learning resource will form the core learning. Lectures and webinars on dynamic data structures. Knowledge applied via online practical activities, assignments and test
04. Explain various testing techniques and implement at least one testing framework in an. object-oriented programming language.
- Activities:
- Online topics from Didasko learning resource will form the core learning. Lectures and webinars on testing techniques. Knowledge applied via online practical activities, assignments and test
Subject options
Select to view your study options…
Online (Didasko), 2019, Study Block 1, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorFei Liu
Class requirements
Unscheduled Online ClassWeek: 02 - 13
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 02 to week 13 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 2, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorFei Liu
Class requirements
Unscheduled Online ClassWeek: 06 - 17
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 06 to week 17 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 3, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRabei Alhadad
Class requirements
Unscheduled Online ClassWeek: 10 - 21
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 10 to week 21 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 4, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRabei Alhadad
Class requirements
Unscheduled Online ClassWeek: 14 - 25
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 14 to week 25 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 5, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRabei Alhadad
Class requirements
Unscheduled Online ClassWeek: 19 - 30
One 3.0 hours unscheduled online class per week on weekdays during the day from week 19 to week 30 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 6, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRabei Alhadad
Class requirements
Unscheduled Online ClassWeek: 23 - 34
One 3.0 hours unscheduled online class per week on weekdays during the day from week 23 to week 34 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 7, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRabei Alhadad
Class requirements
Unscheduled Online ClassWeek: 27 - 38
One 3.0 hours unscheduled online class per week on weekdays during the day from week 27 to week 38 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 8, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRabei Alhadad
Class requirements
Unscheduled Online ClassWeek: 32 - 43
One 3.0 hours unscheduled online class per week on weekdays during the day from week 32 to week 43 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 9, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRabei Alhadad
Class requirements
Unscheduled Online ClassWeek: 36 - 47
One 3.0 hours unscheduled online class per week on weekdays during the day from week 36 to week 47 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 10, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRabei Alhadad
Class requirements
Unscheduled Online ClassWeek: 41 - 52
One 3.0 hours unscheduled online class per week on weekdays during the day from week 41 to week 52 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 11, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRabei Alhadad
Class requirements
Unscheduled Online ClassWeek: 45
One 3.0 hours unscheduled online class per week on weekdays during the day in week 45 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |
Online (Didasko), 2019, Study Block 12, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorRabei Alhadad
Class requirements
Unscheduled Online ClassWeek: 49
One 3.0 hours unscheduled online class per week on weekdays during the day in week 49 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (600-words equivalent) | A practical scenario-based practical report on inheritance and polymorphism | 15 | 01, 02 |
One real-time programming assignment (1,100-words equivalent) | A practical scenario-based practical test on intermediate level object-oriented programming that involves designing and coding. Timed assessment | 25 | 01, 02, 03 |
One programming assignment (1,800-words equivalent) | A practical scenario-based practical report on intermediate level object-oriented programming that involves building a game simulator with implementation of testing | 40 | 01, 02, 03, 04 |
One 60-minute online test (1,000-words equivalent) | Multiple-choice questions and/or short answer questions to test the theoretical knowledge | 20 | 03, 04 |