cse5apg advanced python programming
ADVANCED PYTHON PROGRAMMING
CSE5APG
2020
Credit points: 15
Subject outline
This subject introduces the Python programming language and its advanced features to effectively deal with real-world applications. You will establish an understanding of fundamental and advanced topics in Python language and gain experience in program design and implementation of algorithms to solve real-world problems. Topics covered include control structures, built-in and complex data types, basic and advanced data structures, modular program structure, iteration and recursion, file input and output, iterative and generative, object-oriented programming, exception handling, Python for data science, Python for machine learning, Python for artificial intelligence and Python packages. One or more applications associated with each topic will be discussed. You will learn and implement advanced Python concepts and packages.
SchoolEngineering and Mathematical Sciences
Credit points15
Subject Co-ordinatorNasser Sabar
Available to Study Abroad/Exchange StudentsYes
Subject year levelYear Level 5 - Masters
Available as ElectiveNo
Learning ActivitiesN/A
Capstone subjectNo
Subject particulars
Subject rules
Prerequisites CSE4OOF or CSE4IP or equivalent or admission into SMIOTB
Co-requisitesN/A
Incompatible subjectsN/A
Equivalent subjectsN/A
Quota Management StrategyN/A
Quota-conditions or rulesN/A
Special conditionsN/A
Minimum credit point requirementN/A
Assumed knowledgeN/A
Learning resources
A Python Book: Beginning Python, Advanced Python, and Python Exercises
Resource TypeBook
Resource RequirementRecommended
AuthorDave Kuhlman
Year2011
Edition/VolumeN/A
PublisherAmazon
ISBNN/A
Chapter/article titleN/A
Chapter/issueN/A
URLN/A
Other descriptionN/A
Source locationN/A
Python Cookbook
Resource TypeBook
Resource RequirementRecommended
AuthorAlex Martelli, Anna Ravenscroft, David Ascher
Year2013
Edition/VolumeN/A
PublisherO'Reilly Media
ISBNN/A
Chapter/article titleN/A
Chapter/issueN/A
URLN/A
Other descriptionN/A
Source locationN/A
Pro Python
Resource TypeBook
Resource RequirementRecommended
AuthorMarty Alchin
Year2010
Edition/VolumeN/A
PublisherAmazon
ISBNN/A
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
Intended Learning Outcomes
Subject options
Select to view your study options…
Bendigo, 2020, Semester 1, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Subject Instance Co-ordinatorNasser Sabar
Class requirements
Computer LaboratoryWeek: 10 - 22
One 2.00 hours computer laboratory per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
LectureWeek: 10 - 22
One 3.00 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Assessments
Assessment element | Category | Contribution | Hurdle | % | ILO* |
---|---|---|---|---|---|
Computer Programming Assignment 1 (1,300-word equivalent) Python coding assignment | N/A | N/A | No | 20 | SILO1, SILO2, SILO3 |
Computer Programming Assignment 2 (1,300-word equivalent) Advanced Python coding assignment | N/A | N/A | No | 20 | SILO4, SILO5 |
One 2-hour examination (2,000-words equivalent) | N/A | N/A | No | 60 | SILO1, SILO2, SILO3, SILO4, SILO5 |
Bendigo, 2020, Semester 2, Day
Overview
Online enrolmentNo
Maximum enrolment sizeN/A
Subject Instance Co-ordinatorNasser Sabar
Class requirements
Computer LaboratoryWeek: 31 - 43
One 2.00 hours computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
LectureWeek: 31 - 43
One 3.00 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
Assessments
Assessment element | Category | Contribution | Hurdle | % | ILO* |
---|---|---|---|---|---|
Computer Programming Assignment 1 (1,300-word equivalent) Python coding assignment | N/A | N/A | No | 20 | SILO1, SILO2, SILO3 |
Computer Programming Assignment 2 (1,300-word equivalent) Advanced Python coding assignment | N/A | N/A | No | 20 | SILO4, SILO5 |
One 2-hour examination (2,000-words equivalent) | N/A | N/A | No | 60 | SILO1, SILO2, SILO3, SILO4, SILO5 |
Melbourne (Bundoora), 2020, Semester 2, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Subject Instance Co-ordinatorNasser Sabar
Class requirements
Computer LaboratoryWeek: 31 - 43
One 2.00 hours computer laboratory per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
LectureWeek: 31 - 43
One 2.00 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
Assessments
Assessment element | Category | Contribution | Hurdle | % | ILO* |
---|---|---|---|---|---|
Computer Programming Assignment 1 (1,300-word equivalent) Python coding assignment | N/A | N/A | No | 20 | SILO1, SILO2, SILO3 |
Computer Programming Assignment 2 (1,300-word equivalent) Advanced Python coding assignment | N/A | N/A | No | 20 | SILO4, SILO5 |
One 2-hour examination (2,000-words equivalent) | N/A | N/A | No | 60 | SILO1, SILO2, SILO3, SILO4, SILO5 |