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.

SchoolEngineering and Mathematical Sciences

Credit points15

Subject Co-ordinatorRabei Alhadad

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 Must be admitted into the Postgraduate Enabling Program (PEP)

Co-requisitesN/A

Incompatible subjectsCSE1PE

Equivalent subjectsN/A

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsThe subject is designed for LTCA to be delivered in Master Bridging course only.

Minimum credit point requirementN/A

Assumed knowledgeN/A

Readings

Simple Program Design

Resource TypeBook

Resource RequirementRecommended

AuthorRobertson, L

YearN/A

Edition/Volume5TH ED

PublisherTHOMAS NELSON AUST.

ISBNN/A

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/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. 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.

Subject options

Select to view your study options…

Start date between: and    Key dates

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

Overview

Online enrolmentNo

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorRabei Alhadad

Class requirements

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

Lecture Week: 10 - 25
Two 1.00 h 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 examination Hurdle requirement: To pass the subject, a pass in the examination is mandatory.N/AN/AN/AYes60 SILO1, SILO2, SILO3, SILO4, SILO5, SILO6
One programming assignment (equivalent to 1000 words) Real-Time programming assessment.N/AN/AN/ANo20 SILO1, SILO2, SILO3, SILO4, SILO5
Ten lab work assessment (equivalent to 1000 words in total) Hand-in work assessment.N/AN/AN/ANo20 SILO1, SILO2, SILO3, SILO6

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

Overview

Online enrolmentNo

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorRabei Alhadad

Class requirements

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

Lecture Week: 27 - 38
Two 1.00 h 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 examination Hurdle requirement: To pass the subject, a pass in the examination is mandatory.N/AN/AN/AYes60 SILO1, SILO2, SILO3, SILO4, SILO5, SILO6
One programming assignment (equivalent to 1000 words) Real-Time programming assessment.N/AN/AN/ANo20 SILO1, SILO2, SILO3, SILO4, SILO5
Ten lab work assessment (equivalent to 1000 words in total) Hand-in work assessment.N/AN/AN/ANo20 SILO1, SILO2, SILO3, SILO6

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

Overview

Online enrolmentNo

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorRabei Alhadad

Class requirements

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

Lecture Week: 42 - 0
Two 1.00 h 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 examination Hurdle requirement: To pass the subject, a pass in the examination is mandatory.N/AN/AN/AYes60 SILO1, SILO2, SILO3, SILO4, SILO5, SILO6
One programming assignment (equivalent to 1000 words) Real-Time programming assessment.N/AN/AN/ANo20 SILO1, SILO2, SILO3, SILO4, SILO5
Ten lab work assessment (equivalent to 1000 words in total) Hand-in work assessment.N/AN/AN/ANo20 SILO1, SILO2, SILO3, SILO6