UnitLevel 2Undergraduate

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 2027 in Semester 2 at Clayton and Malaysia. It needs FIT1047 and (FIT1008, FIT1054 or FIT2085).

Credit points
6
Offered in 2027
Semester 2
Clayton, Malaysia
Assessment
No exam
4 tasks
Workload
144 hours
per semester

Reviews

No reviews yet

No reviews yet. Be the first to review FIT2109.

Requisites

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 2027

Teaching periodCampusMode
Second semesterClaytonOn campus
Second semesterMalaysiaOn campus

Assessment

  • Applied Class DemonstrationsDemonstration
    15%
  • Individual AssignmentsWritten
    35%
  • In-class QuizzesQuiz / Test
    15%
  • Group ProjectProject
    35%

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

    Describe the main concepts and advantages of modern distributed version control systems and efficiently apply those in developing complex computer program.

  2. 2

    Apply common-practice methods to identify and fix software bugs, and techniques to measure and optimise the performance of software.

  3. 3

    Describe how to use remote and virtual machines for developing and deploying computer programs.

  4. 4

    Explain how to use metaprogramming concepts and command shell tools for efficient data wrangling and software development.

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

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 2027, 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.

More details

Credit points
6
Level
2
Study level
Undergraduate
Faculty
Faculty of Information Technology
Type
Coursework
EFTSL
0.125
Student contribution
SCA Band 2
Study abroad
Available
Handbook years
202520262027