PROGRAMMING FOR ENGINEERS AND SCIENTISTS

CSE1PES

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 OR CSE5CES

Equivalent subjectsCSE1PE

Quota Management StrategyN/A

Quota-conditions or rulesN/A

Special conditionsN/A

Minimum credit point requirementN/A

Assumed knowledgeN/A

Learning resources

Python for Everybody: Exploring Data Using Python 3

Resource TypeBook

Resource RequirementRecommended

AuthorCharles Severance

Year2016

Edition/VolumeN/A

PublisherCreateSpace

ISBN978-1530051120

Chapter/article titleN/A

Chapter/issueN/A

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

Other descriptionN/A

Source locationN/A

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

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

DISCIPLINE KNOWLEDGE AND SKILLS

Intended Learning Outcomes

01. Analyse a data processing problem to correctly identify both 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, Blended

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

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualYes50 SILO1, SILO2, SILO3

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

Melbourne (Bundoora), 2021, Semester 1, Blended

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

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualYes50 SILO1, SILO2, SILO3

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4

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

2-hour final examination (equivalent to 2000 words) 

N/ACentral examIndividualYes50 SILO1, SILO2, SILO3

Programming assignment 2 (equivalent to 1000 words) 

N/AAssignmentIndividualNo25 SILO1, SILO2, SILO3, SILO4