FIT2109 Computer science workshop
Faculty of Information Technology
FIT2109 Computer science workshop is a level 2, 6-credit-point, undergraduate unit from the Faculty of Information Technology, offered in 2026 in Semester 2 at Clayton and Malaysia. It needs FIT1047 and (FIT1008, FIT1054 or FIT2085).
- Credit points
- 6
- Offered in 2026
- Semester 2
- Clayton, Malaysia
- Assessment
- No exam
- 4 tasks
- Workload
- 144 hours
- per semester
This is the 2026 handbook entry. See the 2027 entry.
Reviews
No reviews yetNo reviews yet. Be the first to review FIT2109.
Requisites
Before FIT2109
Prerequisites
Pass these before you enrol.
After FIT2109
No unit lists FIT2109 as a prerequisite in the 2026 handbook.
Overview
This unit is about developing proficiency with the tools of the trade in the practice of Computer Science. It will include mastering the command-line, using a powerful text editor, mastery of version control systems, debugging and profiling, working securely with remote machines, fundamentals of virtual machines, data wrangling and metaprogramming. These topics and the underlying foundations are crucial to be an effective computer scientist and programmer. The unit will be very practical and revolve about solving real-world challenges faced by computer scientists.
Offerings in 2026
| Teaching period | Campus | Mode |
|---|---|---|
| Second semester | Clayton | On campus |
| Second semester | Malaysia | On campus |
Assessment
- Applied Class DemonstrationsDemonstration15%
- Individual AssignmentsWritten35%
- In-class QuizzesQuiz / Test15%
- Group ProjectProject35%
Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.
Learning outcomes
When you finish this unit, you should be able to:
- 1
Describe the main concepts and advantages of modern distributed version control systems and efficiently apply those in developing complex computer program.
- 2
Apply common-practice methods to identify and fix software bugs, and techniques to measure and optimise the performance of software.
- 3
Describe how to use remote and virtual machines for developing and deploying computer programs.
- 4
Explain how to use metaprogramming concepts and command shell tools for efficient data wrangling and software development.
- 5
Explain the basics of everyday security practices and the use of cryptographic concepts and tools when developing software and establishing secure communication channels.
Workload and teaching
- Applied sessions24 hours
- Workshops24 hours
- Teaching approachCase-based 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 teaching activities.
Where it fits
FIT2109 is part of 1 area of study in the 2026 handbook.
Contacts
- Chief Examiners
- Yongqiang Tian
- Unit Coordinators
- Dr Abdul Rafae
Common questions
What are the prerequisites for FIT2109?
You need FIT1047 and (FIT1008, FIT1054 or FIT2085) before you enrol.
When is FIT2109 offered?
In 2026, FIT2109 runs in Semester 2 at Clayton and Malaysia.
How much work is FIT2109?
The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.
Does FIT2109 have an exam?
No. FIT2109 has 4 assessment tasks and no exam.
Which majors and minors include FIT2109?
FIT2109 is part of Algorithms and software.