UnitLevel 9Postgraduate

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 yet

No reviews yet. Be the first to review FIT9133.

Requisites

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 periodCampusMode
Teaching period 2Monash OnlineMo
Teaching period 5Monash OnlineMo

Assessment

  • In-semester assessmentThreshold hurdle
    50%
  • Examination (2 hours and 10 minutes)Threshold hurdle
    50%

Learning outcomes

When you finish this unit, you should be able to:

  1. 1

    Design, construct, test and document computer programs using Python;

  2. 2

    Recognise the relationship between a problem description and program design;

  3. 3

    Demonstrate how basic data structures and data types function;

  4. 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