Skip to Content

Software Team Project

Unit code: HIT3061

Credit points12.5 Credit Points
Duration1 Semester or equivalent
Contact hours36 Hours
CampusHawthorn, Sarawak
Prerequisites
This unit is only available to students in their final semester. Students with no more than 6 units to complete their degree including HIT3061 will be considered.
CorequisitesHIT3309 Software Project Practices and Management OR HIT3407 Information Systems Project Management

Aims and objectives

To enable students to gain experience in developing a software project in a team environment.

Learning Outcomes
Students who successfuly complete this unit of study will be able to:
  • Apply software engineering and user centred design principles to the development and successful implementation of a software product that satisfies the user needs
  • Demonstrate an ability to work effectively and efficiently in a software development team
  • Ability to research, analyse and select appropriate solutions to theoretical and practical problems
  • Demonstrate skills in time management and coordination within a team framework
  • Demonstrate ethical and professional behaviour 
  • Communicate effectively with a client 
  • Communicate effectively through individual and group presentations.

Teaching methods

Lectures (12 hrs), Tutorials (Group Meetings) (24 hrs)

Assessment

Group project plan, Group software project, Individual presentations, Individual log book entries, Individual peer reviews

Content

Students work as a team (typically 4 - 6 individuals) to develop a software product for a nominated client. Where possible, clients are external to the university. Each group is supervised closely by a member of staff who acts as a project manager. Teams are required to produce a formal management plan and software requirements document that are in accordance with currently accepted software engineering and user centred design principles and practices. These requirements involve analysis of project requirements, project design and development. The final milestone involves a formal oral presentation of the completed software at which the user is present.