CSE1PGX

PROGRAMMING ENVIRONMENT

CSE1PGX

2017

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 enrolled in SBAIO.

Co-requisitesN/A

Incompatible subjectsN/A

Equivalent subjectsN/A

Special conditionsN/A

Learning resources

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(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Inquiry and Analytical Skills(Critical Thinking,Creative Problem-solving,Inquiry/Research)

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(Teamwork including leadership and working in groups)
Discipline -Specific Knowledge and 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(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Discipline -Specific Knowledge and 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(Critical Thinking,Creative Problem-solving,Inquiry/Research)
Discipline -Specific Knowledge and 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(Writing,Quantitative Literacy)
Discipline -Specific Knowledge and 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(Discipline-Specific Knowledge and Skills)

Subject options

Select to view your study options…

Start date between: and    Key dates

Online, 2017, 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.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, 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.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, 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.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, 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.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, 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.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, 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.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, 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.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, 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.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, 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.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

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

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

Online, 2017, 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.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, Week 02-13, Online

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorFei Liu

Class requirements

Unscheduled Online ClassWeek: 02 - 13
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 02 to week 13 and delivered via online.

Assessments

Assessment elementComments%ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, Week 05-16, Online

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorFei Liu

Class requirements

Unscheduled Online ClassWeek: 05 - 16
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 05 to week 16 and delivered via online.

Assessments

Assessment elementComments%ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001

Online, 2017, Week 09-21, Online

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorFei Liu

Class requirements

Unscheduled Online ClassWeek: 09 - 21
One 3.0 hours unscheduled online class per week on any day including weekend during the day from week 09 to week 21 and delivered via online.

Assessments

Assessment elementComments%ILO*
Sequence and selection control structures assignment (equiv to 500 words)Java programming language to write code.1001, 02, 03, 04, 05, 06
Iteration control structure assignment (equiv to 800 words)Java programming language to write code.2001, 02, 03, 04, 05, 06
Team assignment on sequence selection and iteration (equiv to 850 words per team member)Team assignment.2001, 02, 03, 04, 05, 06
Research report on non-Java programming language (equiv to 1,500-words)5001