FIT1056 Making with artificial intelligence: Software in the AI era
Faculty of Information Technology
FIT1056 Making with artificial intelligence: Software in the AI era is a level 1, 6-credit-point, undergraduate unit from the Faculty of Information Technology, offered in 2027 in Semester 1 and Semester 2 at Clayton and Malaysia. It has no prerequisites and unlocks 2 units, leading on to 5 units in all.
- Credit points
- 6
- Offered in 2027
- Semester 1, Semester 2
- Clayton, Malaysia
- Assessment
- No exam
- 3 tasks
- Workload
- 144 hours
- per semester
Reviews
No reviews yetNo reviews yet. Be the first to review FIT1056.
Requisites
Before FIT1056
No prerequisites or corequisites.
After FIT1056
2 units list FIT1056 as a prerequisite or corequisite.
Overview
Software is increasingly built by people working in partnership with AI tools, but useful software still starts with understanding real needs and making good design decisions. This unit introduces you to AI-powered software development through the design and delivery of working digital solutions such as apps, tools, systems and websites. You will learn how to understand user and stakeholder needs, define requirements, shape feasible software solutions, and use contemporary AI coding tools to support implementation, testing, documentation and refinement across the software development lifecycle.
The unit incorporates core software engineering practices, including requirements analysis, system design, modular implementation, version control, testing, deployment, technical documentation and collaborative development. You will learn to use AI-enabled development tools responsibly and critically, including prompting, reviewing, adapting and validating AI-generated code and design suggestions. Emphasis is placed on building software with appropriate complexity while maintaining code quality, correctness, maintainability, security awareness and alignment with user needs.
Through practical, project-based activities, you will create, evaluate and improve software artefacts using modern development workflows. The unit develops the capability to move from problem or need to working software solution, while understanding the role, limits and responsibilities of AI-assisted development in contemporary software engineering practice.
Offerings in 2027
| Teaching period | Campus | Mode |
|---|---|---|
| First semester | Clayton | On campus |
| Second semester | Clayton | On campus |
| Second semester | Malaysia | On campus |
Assessment
- Programming ConceptsArtefact20%
- Project Deliverable 1Project30%
- Project Submission + PresentationProject50%
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
Apply software lifecycle practices to understand needs, define requirements, shape feasible designs, and plan the delivery of a working digital solution;
- 2
Use AI-enabled software development tools to support implementation, testing, documentation, and refinement while reviewing, adapting, and validating generated outputs;
- 3
Develop a working software artefact of appropriate complexity that demonstrates modular structure, readable implementation, functional behaviour, and attention to maintainability;
- 4
Contribute to collaborative software development workflows using version control, shared artefacts, technical documentation, and automated build, test, or deployment practices;
- 5
Evaluate and refine software artefacts with attention to correctness, maintainability, responsible AI use, security awareness, and alignment with user and stakeholder needs.
Workload and teaching
- Applied sessions24 hours
- Workshops24 hours
- 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.
This unit uses a blended active learning approach that introduces you to topics via online written and video material. You are expected to prepare for the week by studying this content, then attending an expert-led workshop where the concepts are reviewed and where activities are provided to apply your knowledge on the activity within the class. You will gain further practical experience via hands-on practical classes.
Learning resources
Required resources
You are required to check your Moodle announcements regularly.
Workshop recordings are made available on Moodle via Echo360 weekly.
Technology resources
- VSCode (https://code.visualstudio.com/)
- NodeJS LTS (https://nodejs.org/en/download/)
- Git (https://git-scm.com/downloads)
Where it fits
FIT1056 is part of 5 areas of study in the 2027 handbook.
- AGSE-MAJMajor, Core unitsAgentic software engineeringNo reviews yet
- BAIS-MAJMajor, Core unitsBusiness AI systemsNo reviews yet
- BAIS-MINMinor, Core unitsBusiness AI systemsNo reviews yet
- SWDV-MINMinor, Core unitsSoftware developmentNo reviews yet
- SWEG-MINMinor, Core unitsSoftware engineeringNo reviews yet
Contacts
- Chief Examiners
- Dr Charith Kohomban Wickrama Jayasekara
- Unit Coordinators
- Zhiming Deng
- Dr Sanoop Mallissery
Common questions
What are the prerequisites for FIT1056?
FIT1056 has no prerequisites.
What can I take after FIT1056?
FIT1056 is a prerequisite or corequisite for 2 units, including FIT2175 and FIT3224. Those lead on to 5 units in all.
When is FIT1056 offered?
In 2027, FIT1056 runs in Semester 1 and Semester 2 at Clayton and Malaysia.
How much work is FIT1056?
The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.
Does FIT1056 have an exam?
No. FIT1056 has 3 assessment tasks and no exam.
Which majors and minors include FIT1056?
FIT1056 is part of Agentic software engineering, Business AI systems, Software development and Software engineering.