BUSINESS PROGRAMMING CONCEPTS

CSE2BPC

2020

Credit points: 15

Subject outline

Students undertaking major/minor computing studies (in other than the BIT courses) will explore the concepts of writing structured programs. Topics include top-down problem solving using stepwise refinement and algorithm design for procedural programs, simple and array data types, modular programming and parameter passing, introduction to object oriented concepts, documentation, debugging and testing.

School: Engineering and Mathematical Sciences (Pre 2022)

Credit points: 15

Subject Co-ordinator: Alex Tomy

Available to Study Abroad/Exchange Students: Yes

Subject year level: Year Level 2 - UG

Available as Elective: No

Learning Activities: N/A

Capstone subject: No

Subject particulars

Subject rules

Prerequisites: CSE1PE

Co-requisites: N/A

Incompatible subjects: CSE1OOF OR CSE1OFA

Equivalent subjects: CSE1OJA OR CSE1OOF OR CSE1OFA OR CSE1OOJ

Quota Management Strategy: N/A

Quota-conditions or rules: N/A

Special conditions: Must not be admitted in a Computer Science (SBCS) or Information Technology (RBC, SBIT, SBITL, SBITP) degree

Minimum credit point requirement: N/A

Assumed knowledge: N/A

Learning resources

Big Java

Resource Type: Book

Resource Requirement: Recommended

Author: Horstmann, C

Year: 2013

Edition/Volume: 5th ed

Publisher: WILEY

ISBN: N/A

Chapter/article title: N/A

Chapter/issue: N/A

URL: N/A

Other description: N/A

Source location: N/A

Career Ready

Career-focused: No

Work-based learning: No

Self sourced or Uni sourced: N/A

Entire subject or partial subject: N/A

Total hours/days required: N/A

Location of WBL activity (region): N/A

WBL addtional requirements: N/A

Graduate capabilities & intended learning outcomes

Graduate Capabilities

Intended Learning Outcomes

01. Analyse and describe how data is represented and manipulated during program execution.
02. Analyse a problem and construct a logical solution suitable for implementing as a computer program.
03. Analyse a problems and construct a logical solution suitable for implementing as a computer program.
04. Develop a basic understanding of the object-oriented concepts of objects and classes.
05. Find and use existing Java components provided in code libraries.
06. Write Java code that uses control structures, classes and arrays.
07. Specify and execute test plans.
08. Develop documentation for a programming problem.

Bendigo, 2020, Semester 2, Day

Overview

Online enrolment: Yes

Maximum enrolment size: N/A

Subject Instance Co-ordinator: Alex Tomy

Class requirements

Computer LaboratoryWeek: 31 - 43
One 2.00 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
One 2.00 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle%ILO*

Five 100-word tutorial questions

N/AN/AN/ANo10SILO1, SILO3, SILO4, SILO5, SILO6

One 3-hour examinationHurdle requirement: To pass the subject, a pass in the examination is mandatory

N/AN/AN/AYes60SILO2, SILO3, SILO4, SILO5, SILO6, SILO7

Two programming assignments (equivalent to 1,000 words total)

N/AN/AN/ANo30SILO1, SILO3, SILO4, SILO5, SILO6, SILO7, SILO8