PROGRAMMING FUNDAMENTALS

CSP4PF

2020

Credit points: 15

Subject outline

In this subject, students are introduced to the steps involved in designing and creating a software solution to some practical problems. To enable students to design programs, the subject introduces methods to divide problem s into smaller parts to enable methodical analysis and the use of simple techniques such as flow charts and pseudocodes. V various environments, tools and techniques commonly used in software development and t wo programming languages (JAVA and C) will be introduced in the subject.

School: Engineering and Mathematical Sciences (Pre 2022)

Credit points: 15

Subject Co-ordinator: Rabei Alhadad

Available to Study Abroad/Exchange Students: Yes

Subject year level: Year Level 4 - UG/Hons/1st Yr PG

Available as Elective: No

Learning Activities: N/A

Capstone subject: No

Subject particulars

Subject rules

Prerequisites: Must be admitted into the Postgraduate Enabling Program (PEP)

Co-requisites: N/A

Incompatible subjects: CSE1PE

Equivalent subjects: N/A

Quota Management Strategy: N/A

Quota-conditions or rules: N/A

Special conditions: The subject is designed for LTCA to be delivered in Master Bridging course only.

Minimum credit point requirement: N/A

Assumed knowledge: N/A

Learning resources

Simple Program Design

Resource Type: Book

Resource Requirement: Recommended

Author: Robertson, L

Year: N/A

Edition/Volume: 5TH ED

Publisher: THOMAS NELSON AUST.

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. Critically analyse simple data processing problems to correctly identify the data and high-level processing involved and possible transformations.
02. Apply basic programming constructs of sequence, selection and iteration to develop effective pseudocodes that solve simple data processing problems.
03. Identify and use appropriate programming tools to develop effective computer programs from pseudocodes.
04. Specify and execute test plans for pseudocodes and programming codes.
05. Develop external documentation for the process of converting simple data processing problems into computer programs.
06. Effectively use standard Unix commands for file management, account management and program compilations.

Bundoora (La Trobe College), 2020, Week 10-25, Blended

Overview

Online enrolment: No

Maximum enrolment size: N/A

Subject Instance Co-ordinator: Rabei Alhadad

Class requirements

Computer LaboratoryWeek: 10 - 25
One 2.00 hours computer laboratory per week on weekdays during the day from week 10 to week 25 and delivered via face-to-face.

LectureWeek: 10 - 25
Two 1.00 hour lecture per week on weekdays during the day from week 10 to week 25 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle%ILO*

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

N/AN/AN/AYes60SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

One programming assignment (equivalent to 1000 words)Real-Time programming assessment.

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO4, SILO5

Ten lab work assessment (equivalent to 1000 words in total)Hand-in work assessment.

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO6

Bundoora (La Trobe College), 2020, Week 27-38, Blended

Overview

Online enrolment: No

Maximum enrolment size: N/A

Subject Instance Co-ordinator: Rabei Alhadad

Class requirements

Computer LaboratoryWeek: 27 - 38
One 2.00 hours computer laboratory per week on weekdays during the day from week 27 to week 38 and delivered via face-to-face.

LectureWeek: 27 - 38
Two 1.00 hour lecture per week on weekdays during the day from week 27 to week 38 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle%ILO*

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

N/AN/AN/AYes60SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

One programming assignment (equivalent to 1000 words)Real-Time programming assessment.

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO4, SILO5

Ten lab work assessment (equivalent to 1000 words in total)Hand-in work assessment.

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO6

Bundoora (La Trobe College), 2020, Week 42-05, Blended

Overview

Online enrolment: No

Maximum enrolment size: N/A

Subject Instance Co-ordinator: Rabei Alhadad

Class requirements

Computer LaboratoryWeek: 42 - 0
One 2.00 hours computer laboratory per week on weekdays during the day from week 42 to week 0 and delivered via face-to-face.

LectureWeek: 42 - 0
Two 1.00 hour lecture per week on weekdays during the day from week 42 to week 0 and delivered via face-to-face.

Assessments

Assessment elementCommentsCategoryContributionHurdle%ILO*

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

N/AN/AN/AYes60SILO1, SILO2, SILO3, SILO4, SILO5, SILO6

One programming assignment (equivalent to 1000 words)Real-Time programming assessment.

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO4, SILO5

Ten lab work assessment (equivalent to 1000 words in total)Hand-in work assessment.

N/AN/AN/ANo20SILO1, SILO2, SILO3, SILO6