cse1ofx oo program fundamentals
OBJECT-ORIENTED PROGRAMMING FUNDAMENTALS
CSE1OFX
2017
Credit points: 15
Subject outline
Students are introduced to computers, object-oriented concepts and programming using Java. 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.
SchoolSchool Engineering&Mathematical Sciences
Credit points15
Subject Co-ordinatorFei Liu
Available to Study Abroad StudentsNo
Subject year levelYear Level 1 - UG
Exchange StudentsNo
Subject particulars
Subject rules
Prerequisites CSE1PGX and must be admitted in SBAIO.
Co-requisitesN/A
Incompatible subjects CSE1OOF, CSE4OOF
Equivalent subjectsN/A
Special conditionsN/A
Learning resources
Readings
Resource Type | Title | Resource Requirement | Author and Year | Publisher |
---|---|---|---|---|
Readings | Absolute Java | Prescribed | Savich, W | 6th Edition, Pearson |
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.
- Activities:
- Students code and submit programs for programming assignments.
02. Analyse and describe how data is represented and manipulated during program execution.
- Activities:
- Written questions in the assignments
03. Analyse a problem and construct a logical solution suitable for implementing as a computer program.
- Activities:
- Students develop solutions in assignments.
04. Develop a basic understanding of the object-oriented concepts of objects and classes.
- Activities:
- Written questions in assignments.
05. Find and use existing Java components provided in code libraries.
- Activities:
- Programs submitted for assignments, tutorial assessment use code libraries.
06. Write Java code that uses control structures, classes and arrays.
- Activities:
- Programs submitted for assignments and the exam.
07. Specify and execute test plans.
- Activities:
- Students are assessed on assignments and the exam.
08. Develop documentation for a programming problem.
- Activities:
- Students are assessed on documentation in programming assignments.
Subject options
Select to view your study options…
Online, 2017, Study Block 7, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorFei Liu
Class requirements
Unscheduled Online ClassWeek: 28 - 39
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 28 to week 39 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (equivalent to 450 words) | This involves coding, testing and documentation | 10 | 01, 03, 05, 06, 07, 08 |
One programming assessment (equivalent to 1800 words) | This involves design, coding, testing and documentation | 40 | 01, 03, 05, 06, 07, 08 |
One real-time programming assignment (equivalent to 1000 words) | 20 | 01, 03, 05, 06 | |
One 1.5-hour examination (online via LMS) | 30 | 02, 03, 04, 05, 06, 07 |
Online, 2017, Study Block 8, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorFei Liu
Class requirements
Unscheduled Online ClassWeek: 33 - 44
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 33 to week 44 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (equivalent to 450 words) | This involves coding, testing and documentation | 10 | 01, 03, 05, 06, 07, 08 |
One programming assessment (equivalent to 1800 words) | This involves design, coding, testing and documentation | 40 | 01, 03, 05, 06, 07, 08 |
One real-time programming assignment (equivalent to 1000 words) | 20 | 01, 03, 05, 06 | |
One 1.5-hour examination (online via LMS) | 30 | 02, 03, 04, 05, 06, 07 |
Online, 2017, Study Block 9, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorFei Liu
Class requirements
Unscheduled Online ClassWeek: 37 - 48
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 37 to week 48 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (equivalent to 450 words) | This involves coding, testing and documentation | 10 | 01, 03, 05, 06, 07, 08 |
One programming assessment (equivalent to 1800 words) | This involves design, coding, testing and documentation | 40 | 01, 03, 05, 06, 07, 08 |
One real-time programming assignment (equivalent to 1000 words) | 20 | 01, 03, 05, 06 | |
One 1.5-hour examination (online via LMS) | 30 | 02, 03, 04, 05, 06, 07 |
Online, 2017, Study Block 10, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorFei Liu
Class requirements
Unscheduled Online ClassWeek: 41 - 52
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 41 to week 52 and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (equivalent to 450 words) | This involves coding, testing and documentation | 10 | 01, 03, 05, 06, 07, 08 |
One programming assessment (equivalent to 1800 words) | This involves design, coding, testing and documentation | 40 | 01, 03, 05, 06, 07, 08 |
One real-time programming assignment (equivalent to 1000 words) | 20 | 01, 03, 05, 06 | |
One 1.5-hour examination (online via LMS) | 30 | 02, 03, 04, 05, 06, 07 |
Online, 2017, Study Block 11, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorFei Liu
Class requirements
Unscheduled Online Class
One 3.0 hours unscheduled online class per week on any day including weekend during the day and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (equivalent to 450 words) | This involves coding, testing and documentation | 10 | 01, 03, 05, 06, 07, 08 |
One programming assessment (equivalent to 1800 words) | This involves design, coding, testing and documentation | 40 | 01, 03, 05, 06, 07, 08 |
One real-time programming assignment (equivalent to 1000 words) | 20 | 01, 03, 05, 06 | |
One 1.5-hour examination (online via LMS) | 30 | 02, 03, 04, 05, 06, 07 |
Online, 2017, Study Block 12, Online
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorFei Liu
Class requirements
Unscheduled Online Class
One 3.0 hours unscheduled online class per week on any day including weekend during the day and delivered via online.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
One programming assessment (equivalent to 450 words) | This involves coding, testing and documentation | 10 | 01, 03, 05, 06, 07, 08 |
One programming assessment (equivalent to 1800 words) | This involves design, coding, testing and documentation | 40 | 01, 03, 05, 06, 07, 08 |
One real-time programming assignment (equivalent to 1000 words) | 20 | 01, 03, 05, 06 | |
One 1.5-hour examination (online via LMS) | 30 | 02, 03, 04, 05, 06, 07 |