UnitLevel 4Undergraduate

FIT4002 Software engineering industry experience studio project

Faculty of Information Technology

FIT4002 Software engineering industry experience studio project is a level 4, 12-credit-point, undergraduate unit from the Faculty of Information Technology, offered in 2024 in Full year at Clayton and Malaysia. It needs FIT3170 and FIT3171 and unlocks 1 unit.

Credit points
12
Offered in 2024
Full year
Clayton, Malaysia
Assessment
No exam
7 tasks
Workload
144 hours
per semester

This is the 2024 handbook entry. See the 2027 entry.

Reviews

No reviews yet

No reviews yet. Be the first to review FIT4002.

Requisites

After FIT4002

1 unit list FIT4002 as a prerequisite or corequisite.

Enrolment rules

Corequisite:

  • For Clayton E3001 students (and Software Engineering double degree students): ENG0001

Overview

Students will undertake a large project and work in groups on a software project for a client. The client may be internal to Monash or from the industry or research organisation. In general, projects involve all aspects of the system development lifecycle. Groups are responsible for their own project management, with guidance from a supervisor. Some projects will warrant students working in pairs or individually.

Offerings in 2024

Teaching periodCampusMode
Full yearClaytonFlexible
Full yearMalaysiaOn campus

Assessment

  • Individual portfolio reportReport
    5%
  • Process and project status interviewsOther
    20%
  • Design WalkthroughProject
    10%
  • Group PresentationsProject
    20%
  • Software WalkthroughProject
    5%
  • Capstone InterviewOther
    10%
  • Software productProject
    30%

Learning outcomes

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

  1. 1

    Design and implement a software system of a quality acceptable to an external client;

  2. 2

    Select and use appropriate tools, techniques and strategies to manage project resources, including time and personnel;

  3. 3

    Identify potential sources of risk, including ethical risk, and devise and adopt appropriate strategies to monitor and mitigate these risks;

  4. 4

    Choose and follow a software development methodology that is appropriate to the team, project and client, and justify this methodology;

  5. 5

    Elicit functional and non-functional requirements, including human aspects requirements, from client representatives and ensure that these are communicated to team members and other stakeholders in an appropriate form

  6. 6

    Produce internal documentation of a sufficient quality to support project development activities (including specification, analysis, design, testing) and address relevant security and other risks

  7. 7

    Communicate effectively with a diverse range of project stakeholders, including clients, end users, and supervisors

  8. 8

    Verify systematically that internal and external project deliverables meet agreed quality standards, such as functionality, security and usability

  9. 9

    Produce external documentation of a sufficient quality to meet the needs of clients, end users, and client-site technical staff.

Workload and teaching

  • Seminars24 hours
  • Workshops24 hours
  • Teaching approachPeer assisted learning
  • 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 undertaking all stages of the software lifecycle for the project, preparation of project documentation, preparation for individual and group presentation, software walkthroughs and SWEBOK interviews. 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. Students are also expected to attend fortnightly group meetings with project supervisor, hold regular meetings with client (may be off-campus) and attend regular meetings of the project group.

Workshop teaching is a facilitated active, participatory, peer learning approach.
Seminars: You will listen to presentations from the unit coordinator, guest speakers, and fellow students on topics relevant to the studio project.

Learning resources

Recommended resources

Reading list

Relevant Journal Articles and Conference Proceedings depending on the project chosen.
Gilb T and Graham D, Software inspection, Addison-Wesley, 1993
Stiller, Project-based Software Engineering, Prentice-Hall, 2001
Humphrey W, Managing the software process, Addison-Wesley,1989
Pfleeger S.L., Software Engineering Theory and Practice, Prentice Hall 2001
Somerville I.S., Software Engineering Addison Wesley 2001
Sallis P, Tate G and MacDonell S, Software Engineering: Practice, Management, Improvement, Addison-Wesley, 1995
Humphrey W, Introduction to the Personal Software Process, Addison Wesley 2000
Pressman R.S., Software Engineering, A Practitioner's approach, Fifth Ed., McGraw Hill, 2001
Maciaszek, Requirements Analysis and System Design: Developing Information Systems with UML 2001, Prentice-Hall, 2001

Technology resources

Students must check Moodle regularly for announcements.
The discussion forum on Moodle will also have topics where supervisors and groups will share information about various tools available to help manage projects, as well as design, implementation, and testing tools.

Where it fits

FIT4002 is part of 1 area of study in the 2024 handbook.

Contacts

Unit Coordinators
Dr Nik Nailah Abdullah
Chief Examiners
Associate Professor Anuja Dharmaratne

Common questions

What are the prerequisites for FIT4002?

You need FIT3170 and FIT3171 before you enrol. Enrolment rules also apply.

What can I take after FIT4002?

FIT4002 is a prerequisite or corequisite for 1 unit, including ENG0001.

When is FIT4002 offered?

In 2024, FIT4002 runs in Full year at Clayton and Malaysia.

How much work is FIT4002?

The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.

Does FIT4002 have an exam?

No. FIT4002 has 7 assessment tasks and no exam.

Which majors and minors include FIT4002?

FIT4002 is part of Software engineering.

More details

Credit points
12
Level
4
Study level
Undergraduate
Faculty
Faculty of Information Technology
Type
Coursework
EFTSL
0.250
Student contribution
SCA Band 2
Study abroad
Not available