FIT9133 Programming foundations in python
Faculty of Information Technology
FIT9133 Programming foundations in python is a level 9, 6-credit-point, postgraduate unit from the Faculty of Information Technology. It isn't offered in 2020. It has no prerequisites and unlocks 12 units, leading on to 19 units in all.
- Credit points
- 6
- Offered in 2020
- Other periods
- Monash Online
- Assessment
- Exam 50%
- and 1 other task
- Workload
- 144 hours
- per semester
The 2027 handbook has no page for FIT9133. This is its 2020 entry, the latest one.
Reviews
No reviews yetNo reviews yet. Be the first to review FIT9133.
Requisites
Before FIT9133
No prerequisites or corequisites.
After FIT9133
12 units list FIT9133 as a prerequisite or corequisite.
- FIT5003Software securityNo reviews yet
- FIT5037Network securityNo reviews yet
- FIT5136Software engineeringNo reviews yet
- FIT5145Introduction to data scienceNo reviews yet
- FIT5148Big data management and processingNo reviews yet
- FIT5196Data wranglingNo reviews yet
- FIT5197Statistical data modellingNo reviews yet
- FIT5202Data processing for big dataNo reviews yet
Overview
This unit introduces programming fundamentals and the Python language to students. The unit provides a foundational understanding of program design and implementation of algorithms to solve computational problems. Fundamental programming control structures, built in and complex data types and mechanisms for modularity will be presented in Python.
Topics covered will include basic input and output, program control structures, basic data structures and modular program structures, problem solving strategies and techniques for algorithm development, iteration and recursion.
Offerings in 2020
| Teaching period | Campus | Mode |
|---|---|---|
| Teaching period 2 | Monash Online | Mo |
| Teaching period 5 | Monash Online | Mo |
Assessment
- In-semester assessmentThreshold hurdle50%
- Examination (2 hours and 10 minutes)Threshold hurdle50%
Learning outcomes
When you finish this unit, you should be able to:
- 1
Design, construct, test and document computer programs using Python;
- 2
Recognise the relationship between a problem description and program design;
- 3
Demonstrate how basic data structures and data types function;
- 4
Investigate different strategies for algorithm development and evaluate these to select an appropriate solution to a given problem.
Workload and teaching
- Teaching approachActive learning
Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of scheduled online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled activities. The unit requires on average three/four hours of scheduled activities per week. Scheduled activities may include a combination of teacher directed learning and online engagement.
Learning resources
Required resources
Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers (2012). How to Think Like a Computer Scientist: Learning Python 3 (The Rhodes Local Edition) . Available at: http://openbookproject.net/thinkcs/python/english3e/
Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers and Dario Mitchell (2012). How to Think Like a Computer Scientist (Interactive Edition). Available at: http://interactivepython.org/runestone/static/thinkcspy/index.html
Brad Miller and David Ranum (2014). Problem Solving with Algorithms and Data Structures using Python (Interactive Edition). Available at: https://interactivepython.org/runestone/static/pythonds/index.html Recommended resources
Technology resources
Software required for practical exercises and assignments: Python 3.5 or 3.6, Anaconda (Jupyter Notebook)
Additional software: Integrated development environments for Python (e.g. Python IDLE, PyCharm, Spyder)
These software are available for download from the official websites:
https://www.python.org/downloads/
https://www.continuum.io/downloads
https://www.jetbrains.com/pycharm/download/
Where it fits
FIT9133 is part of 2 areas of study in the 2020 handbook.
Contacts
- Chief Examiners
- Dr Chunyang Chen
Common questions
What are the prerequisites for FIT9133?
FIT9133 has no prerequisites.
What can I take after FIT9133?
FIT9133 is a prerequisite or corequisite for 12 units, including FIT5003, FIT5037, FIT5136, FIT5145, FIT5148 and FIT5196. Those lead on to 19 units in all.
When is FIT9133 offered?
FIT9133 has no offerings listed in the 2020 handbook.
How much work is FIT9133?
The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.
Does FIT9133 have an exam?
Yes. The exam is worth 50% of the final mark, alongside 1 other task.
Which majors and minors include FIT9133?
FIT9133 is part of Atmospheric science and Earth science.
More details
- Credit points
- 6
- Level
- 9
- Study level
- Postgraduate
- Faculty
- Faculty of Information Technology
- Type
- Coursework
- EFTSL
- 0.125
- Student contribution
- SCA Band 2
- Study abroad
- Not available
- Handbook years
- 2020