PROGRAMMING ENVIRONMENT

CSE1PE

2021

Credit points: 15

Subject outline

In this subject you are introduced to the steps involved in designing and creating a software solution to simple real-life problems. To enable students to design a program, the subject introduces the way to break down the problems into smaller parts and analyse them methodically by using simple techniques such as drawing flowcharts. You will be introduced to the Python programming language as a means of creating executable program code to implement working software solutions.

SchoolEngineering and Mathematical Sciences

Credit points15

Subject Co-ordinatorNasser Sabar

Available to Study Abroad/Exchange StudentsYes

Subject year levelYear Level 1 - UG

Available as ElectiveYes

Learning ActivitiesTwo 1-hour lectures and one 2-hour practical coding lab per week.

Capstone subjectNo

Subject particulars

Subject rules

PrerequisitesN/A

Co-requisitesN/A

Incompatible subjectsCSE4IP

Equivalent subjectsCSE1PES

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeN/A

Learning resources

Python Programming: An Introduction to Computer Science

Resource TypeBook

Resource RequirementRecommended

AuthorJohn Zelle

Year2016

Edition/Volume3rd edition

PublisherFranklin, Beedle & Associates

ISBN978-1590282755

Chapter/article titleN/A

Chapter/issueN/A

URLN/A

Other descriptionN/A

Source locationN/A

Python for Everybody: Exploring Data Using Python 3

Resource TypeBook

Resource RequirementRecommended

AuthorCharles Severance

Year2016

Edition/VolumeN/A

Publisher CreateSpace

ISBN978-1530051120

Chapter/article titleN/A

Chapter/issueN/A

URLhttps://www.py4e.com/book.php 

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

COMMUNICATION - Communicating and Influencing
COMMUNICATION - Digital Capability
DISCIPLINE KNOWLEDGE AND SKILLS
INQUIRY AND ANALYSIS - Creativity and Innovation
INQUIRY AND ANALYSIS - Critical Thinking and Problem Solving
INQUIRY AND ANALYSIS - Research and Evidence-Based Inquiry

Intended Learning Outcomes

01. Analyse simple data processing problems to correctly identify the data and high-level processing involved.
02. Apply the 3 basic programming constructs of sequence, selection, and iteration to design computational solutions.
03. Use basic data structures such as lists and dictionaries to solve batch data processing problems.
04. Implement executable code in the Python programming language to solve computational problems.

Subject options

Select to view your study options…

Start date between: and    Key dates

Bendigo, 2021, Semester 1, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorNasser Sabar

Class requirements

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

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

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Programming assignment 1 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO4

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualNo50 SILO1, SILO2, SILO3

Melbourne (Bundoora), 2021, Semester 1, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorNasser Sabar

Class requirements

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

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

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Programming assignment 1 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO4

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualNo50 SILO1, SILO2, SILO3

On-Line, 2021, Semester 1, Online

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorNasser Sabar

Class requirements

Computer LaboratoryWeek: 11 - 22
One 2.00 hours computer laboratory per week on weekdays during the day from week 11 to week 22 and delivered via online.

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

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Programming assignment 1 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO4

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualNo50 SILO1, SILO2, SILO3

Sydney, 2021, Semester 1, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorNasser Sabar

Class requirements

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

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

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Programming assignment 1 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO4

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualNo50 SILO1, SILO2, SILO3

Melbourne (Bundoora), 2021, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorNasser Sabar

Class requirements

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

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

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Programming assignment 1 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO4

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualNo50 SILO1, SILO2, SILO3

On-Line, 2021, Semester 2, Online

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorNasser Sabar

Class requirements

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

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

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Programming assignment 1 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO4

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualNo50 SILO1, SILO2, SILO3

Sydney, 2021, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorNasser Sabar

Class requirements

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

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

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Programming assignment 1 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO4

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualNo50 SILO1, SILO2, SILO3

Melbourne (Bundoora), 2021, Summer, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorNasser Sabar

Class requirements

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

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

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Programming assignment 1 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO4

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualNo50 SILO1, SILO2, SILO3

Sydney, 2021, Summer, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Subject Instance Co-ordinatorNasser Sabar

Class requirements

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

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

Assessments

Assessment elementCommentsCategoryContributionHurdle% ILO*

Programming assignment 1 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO4

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualNo50 SILO1, SILO2, SILO3