Skip to main content

FIT1051: Programming fundamentals in JAVA

Faculty of Information Technology

Programming fundamentals in JAVA

Check the Handbook for the latest unit information.


This unit will provide students with an overview of the fundamental knowledge and skills required to code applications. The topics covered will include: the context of programming in an industrial SDLC, dealing with code 'plumbing', data, using API library classes, common business logic patterns and their implementation using control structures, methods and modularity, value and reference types, coding custom driver and concept classes, class inheritance, interfaces, multi-class applications.


1 - Pre-reading quizzes - 10% 2 - Assessment 1 - 12% 3 - Assessment 2 - 15% 4 - Assessment 3 - 25% 5 - Assessment 4 - 38%


This unit has a requirement of 1-2 hours per week of asynchronous learning. Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled teaching activities.