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 Type | Title | Resource Requirement | Author and Year | Publisher |
---|---|---|---|---|
Readings | Programming Environment Learning Guide | Prescribed | Computer Power Institute, 2016 | Didasko 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…
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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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, 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 element | Comments | % | 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 |