PROGRAMMING ENVIRONMENT

CSE1PGX

2018

Credit points: 15

Subject outline

In this subject, students are introduced to the environments, tools, techniques and methods of thinking needed to analyse simple data processing problems and develop effective and efficient software solutions.  It is assumed that participants have no previous exposure to programming.

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 Must be admitted in SBAIO.

Co-requisitesN/A

Incompatible subjectsN/A

Equivalent subjectsN/A

Special conditionsN/A

Readings

Resource TypeTitleResource RequirementAuthor and YearPublisher
ReadingsProgramming Environment Learning GuidePrescribedComputer Power Institute, 2016Didasko Digital

Graduate capabilities & intended learning outcomes

01. Analyse a simple data processing problem to correctly identify the data and high-level processing involved.

Activities:
Pseudocode to be written, converted, tested and analysed in response to a scenario.
Related graduate capabilities and elements:
Inquiry and Analytical Skills
Inquiry and Analytical Skills
Inquiry and Analytical Skills

02. Apply the 3 basic programming constructs of sequence, selection and iteration to develop pseudocode that solves simple data processing problems.

Activities:
Practical activities using the Java programming language to write pseudocode.
Related graduate capabilities and elements:
Personal and Professional Skills
Discipline -Specific Knowledge and Skills

03. Use appropriate programming tools to develop an effective computer program from pseudocode.

Activities:
Practical activities to develop a computer program using Java from pseudocode.
Related graduate capabilities and elements:
Inquiry and Analytical Skills
Discipline -Specific Knowledge and Skills

04. Specify and execute test plans for pseudocode and programming code.

Activities:
Webinars to demonstrate the effectiveness and efficiency of pseudocode and programming code.
Related graduate capabilities and elements:
Inquiry and Analytical Skills
Discipline -Specific Knowledge and Skills

05. Develop external documentation for the process of converting a simple data processing problem into a computer program.

Activities:
Use a webinar and other external tools (eg: gaming applications) to demonstrate the process of producing a computer program.
Related graduate capabilities and elements:
Literacies and Communication Skills
Discipline -Specific Knowledge and Skills

06. Internally document a computer program with appropriate comments.

Activities:
Sample code used to demonstrate (via Webinar) how comments are written. Knowledge applied via online practical activity.
Related graduate capabilities and elements:
Discipline -Specific Knowledge and Skills

Subject options

Select to view your study options…

Start date between: and    Key dates

Online, 2018, Study Block 1, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, Study Block 3, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, Study Block 4, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, Study Block 5, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, Study Block 6, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, Study Block 7, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, Study Block 8, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, Study Block 9, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, Study Block 10, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01

Online, 2018, Study Block 2, 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 elementComments% ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.10 01, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.20 01, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.20 01, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)50 01