Year
2016
Units
4.5
Contact
1 x 30-minute seminar per semester
1 x 50-minute supervised study weekly
1 x 9-hour project work weekly
Prerequisites
% = any matching topic, eg BIOL1% includes BIOL1101, BIOL1102 etc
31.5 Credit Value in COMP%, ENGR%
Enrolment not permitted
1 of COMP3013, COMP3013A, COMP3013B, COMP3222, COMP3762, COMP3782, ENGR3702 has been successfully completed
Topic description
This topic provides practical experience in designing, developing and testing a non-trivial computer science project. Projects are generally software-based, although sometimes they may involve hardware development or investigation of theory. Projects cover the whole systems development life cycle from analysis through design to implementation and testing. The project work will involve comprehensive document preparation and a presentation. The project will be supervised by an academic staff member. The projects offered will be determined by the topic co-ordinator in consultation with the potential supervisors. Students are assigned in groups to a project supervisor. There are no lectures in this topic, although students will be expected to do the equivalent of at least 10 hours per week of practical work for a semester including attending regular meetings with their group and with their project supervisor.
Educational aims
This topic provides third-year Computer Science students the opportunity to:

  1. Apply skills and knowledge gained in their Computer Science course to the systematic development of a complex computer-based system
  2. Apply their skills and knowledge in a professionally responsible manner
  3. Communicate effectively with other computer scientists and members of the wider community using a range of communication technologies
  4. Work professionally as an individual and in a team
  5. Develop a computer-based solution appropriate to the social, political, economic and environmental context of the project
  6. Search, access, and analyse research literature as part of the process of developing solutions to problems
Expected learning outcomes
At the completion of the topic, students are expected to be able to:

  1. Participate in a significant group project in an area of computer science
  2. Gain experience in professional practice
  3. Gain practical experience in aspects of the systems development life cycle, including the development of system requirements, system design, system testing, system implementation and evaluation
  4. Gain experience in formal document preparation
  5. Gain experience in the preparation and delivery of a formal oral presentation
  6. Gain practical experience and proficiency as an active and valued member of a project team
  7. Gain practical experience in communicating effectively with clients, users and project group members