Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
COMP9900 Information Technology Project
Course Details & Outcomes
Course Description
Welcome to the Information Technology/Computer Science Project Course, where theory meets practice in a hands-on exploration of real-world projects. This course is designed to elevate your programming skills by immersing you in the intricacies of coding, debugging, and optimizing software solutions. As you apply your theoretical knowledge of information technology/computer science concepts, algorithms, and data structures, you will actively bridge the gap between theoretical understanding and practical implementation. This course places a strong emphasis on teamwork and effective collaboration. You will navigate the challenges of group projects, learning to work seamlessly with peers, share responsibilities, and communicate ideas effectively. Beyond coding and collaboration, the course offers a comprehensive exploration of project management skills. From planning and scheduling to task prioritization, you will gain insights into the entire project lifecycle, experiencing firsthand the evolution of a concept into a completed solution. Furthermore, you will learn the art of crafting clear and concise project reports, and the skills to deliver impactful presentations.
You will work in teams of ideally five (5) members to define, implement and evaluate a real-world project. Project teams meet weekly starting from Week 1 with project mentors to report on the progress of the project. Assessment is based on a project proposal, progressive demonstrations and retrospectives, a final project demonstration and report, and on the quality of the software system itself. You will also get the chance to reflect on your own contributions and provide peer assessments of your team members.
Course Aims
This course aims to help students enhance their programming skills by working on real-world information technology/computer science projects. Students will gain hands-on experience in coding, debugging, and optimizing software solutions. Students will apply their theoretical knowledge of information technology/computer science concepts, algorithms, and data structures to design and implement practical projects. They will bridge the gap between theory and practice. Students will also learn to work effectively in teams, share responsibilities, and communicate with other team members. This course also aims to teach students project management skills, including planning, scheduling, and task prioritization. Students will experience the entire project lifecycle, from concept to completion. Students will improve their written and verbal communication skills, especially in the context of technical documentation. They will learn to write clear and concise project reports and deliver presentations.
Course Learning Outcomes
Course Learning Outcomes |
---|
CLO1 : analyse a set of requirements, elaborate them, and produce a detailed specification |
CLO2 : design and develop a correct, efficient and robust software system from specification |
CLO3 : apply software development and software project management tools proficiently |
CLO4 : verify the correctness and robustness of software |
CLO5 : collaborate efficiently within a project team, assuming leadership responsibilities when necessary |
CLO6 : optimise time management skills and make reasoned trade-offs over competing demands |
CLO7 : articulate technical information clearly through both spoken and written communication |
Course Learning Outcomes | Assessment Item |
---|---|
CLO1 : analyse a set of requirements, elaborate them, and produce a detailed specification |
|
CLO2 : design and develop a correct, efficient and robust software system from specification |
|
CLO3 : apply software development and software project management tools proficiently |
|
CLO4 : verify the correctness and robustness of software |
|
CLO5 : collaborate efficiently within a project team, assuming leadership responsibilities when necessary |
|
CLO6 : optimise time management skills and make reasoned trade-offs over competing demands |
|
CLO7 : articulate technical information clearly through both spoken and written communication |
|
Learning and Teaching Technologies
Moodle - Learning Management System | EdStem | Blackboard Collaborate | Zoom
Assessments
Assessment Structure
Assessment Item | Weight | Relevant Dates |
---|---|---|
Proposal
Assessment FormatGroup
|
10% |
Due DateWeek 3: 10 June - 16 June
|
Progressive Checkpoints
Assessment FormatGroup
|
10% |
Due DateWeek 5, Week 8
|
Participation & Peer Assessment
Assessment FormatIndividual
|
20% |
Due Datemultiple weeks
|
Final Project Deliverables
Assessment FormatGroup
|
60% |
Due DateWeek 10: 29 July - 04 August
|
Assessment Details
Assessment Overview
Students identify, research, and analyse the problems given in an initial project description.
They plan and specify a proposed solution to the identified problems, describe a product backlog of functionality to be delivered for the end product, as well as an initial sprint backlog to describe the functionality to be delivered in their first project iteration.
Course Learning Outcomes
- CLO1 : analyse a set of requirements, elaborate them, and produce a detailed specification
- CLO3 : apply software development and software project management tools proficiently
- CLO5 : collaborate efficiently within a project team, assuming leadership responsibilities when necessary
- CLO6 : optimise time management skills and make reasoned trade-offs over competing demands
- CLO7 : articulate technical information clearly through both spoken and written communication
Assignment submission Turnitin type
This assignment is submitted through Turnitin and students do not see Turnitin similarity reports.
Assessment Overview
A number of check-points allow students to iteratively assess their project progress, and work processes over the course of the term: through demonstrations/presentation of completed work; and through the use of agile retrospectives to iteratively work on improving their skills and strategies for working effectively in a team. The group mentor provides feedback at each of the check-point meetings.
Progressive Demo A 2.5%
Retrospective A 2.5%
Progressive Demo B 2.5%
Retrospective B 2.5%
Course Learning Outcomes
- CLO2 : design and develop a correct, efficient and robust software system from specification
- CLO3 : apply software development and software project management tools proficiently
- CLO4 : verify the correctness and robustness of software
- CLO5 : collaborate efficiently within a project team, assuming leadership responsibilities when necessary
- CLO6 : optimise time management skills and make reasoned trade-offs over competing demands
- CLO7 : articulate technical information clearly through both spoken and written communication
Assignment submission Turnitin type
This assignment is submitted through Turnitin and students do not see Turnitin similarity reports.
Assessment Overview
Each member’s contributions to the project are evaluated both by the group mentor and the other members of the group. A rubric determines how the member's participation is mapped into a mark.
Course Learning Outcomes
- CLO5 : collaborate efficiently within a project team, assuming leadership responsibilities when necessary
- CLO6 : optimise time management skills and make reasoned trade-offs over competing demands
- CLO7 : articulate technical information clearly through both spoken and written communication
Assignment submission Turnitin type
This assignment is submitted through Turnitin and students do not see Turnitin similarity reports.
Assessment Overview
This assessment includes:
(1) a final presentation/demonstration of the completed software worth 20%, each team member is required to speak, marks and feedback are provided via a rubric attached to the final presentation feedback in the Learning Management System,
(2) a report which documents the requirements, the progress, and strategies used during development, and the final product description worth 20%, marks and feedback are provided via a rubric attached to the report submission link in the Learning Management System, and
(3) the project’s source code to assess the scale and technical depth, as well as the quality, completeness and correctness of the end product worth 20%, marks and feedback are awarded via a rubric attached to the source code submission link in the Learning Management System.
Course Learning Outcomes
- CLO1 : analyse a set of requirements, elaborate them, and produce a detailed specification
- CLO2 : design and develop a correct, efficient and robust software system from specification
- CLO3 : apply software development and software project management tools proficiently
- CLO4 : verify the correctness and robustness of software
- CLO5 : collaborate efficiently within a project team, assuming leadership responsibilities when necessary
- CLO6 : optimise time management skills and make reasoned trade-offs over competing demands
- CLO7 : articulate technical information clearly through both spoken and written communication
Assignment submission Turnitin type
This assignment is submitted through Turnitin and students do not see Turnitin similarity reports.
General Assessment Information
Grading Basis
Standard
Course Schedule
Attendance Requirements
Students are strongly encouraged to attend all classes and review lecture recordings.
General Schedule Information
The following table outlines a provisional schedule for this course. The contents of the lectures are described roughly and are subject to adjustments.
The most up-to-date course schedule will be available on the course's learning management platform.
________________________________________________________________________________________________________________
Week Lectures Labs
________________________________________________________________________________________________________________
1 Course Introduction, Projects, Working in Groups Group formation, project selection, mentorship
________________________________________________________________________________________________________________
2 Agile Software Development, Scrum Method Project work, progress check with mentors
project work progress report
________________________________________________________________________________________________________________
3 Software Design, UI Design Principles, GitHub, Project work, progress check with mentors
Projects work - Proposal project proposal
________________________________________________________________________________________________________________
4 Agile Software Project Management Project work, progress check with mentors
Projects work - Demo A, Retrospective A Demo A, Retrospective A
________________________________________________________________________________________________________________
5 Project work consultation Project work, progress check with mentors
Progressive Demo A, Retrospective A Progressive Demo A, Retrospective A
________________________________________________________________________________________________________________
6 Flexibility Week ---
________________________________________________________________________________________________________________
7 Project work consultation Project work, progress check with mentors
Progressive Demo B, Retrospective B Progressive Demo B, Retrospective B
_______________________________________________________________________________________________________________
8 Project work consultation Project work, progress check with mentors
Progressive Demo B, Retrospective B Progressive Demo B, Retrospective B
_______________________________________________________________________________________________________________
9 Project work consultation Project work, progress check with mentors
Final Project Demo, Project handover Final Project Demo
_______________________________________________________________________________________________________________
10 Project work consultation Project Final Demos
Final Demos, project handover Final Demos, project handover _____________________________________________________________________________________________________________
Course Resources
Course Evaluation and Development
This course is evaluated each session using the myExperience system.
Based on feedback from previous terms, and internal and industry reviews, the course has been going through a number of improvements.
- Real-world projects will be offered by clients (e.g., academics and industry professionals) so students can be exposed to project experices similar to real-world projects. Students will work and interact with their project client as well as their mentors.
- Student's weekly work and tasks will be focused on the relvant project work and alignment with the assessments through mentorship and informal feedback which will be provided by mentors. The mentoring will be specific to each group and considering the work involved in the project.
- Students will receive feedback from their projet clients besides the ongoing feedback from their mentors in the weekly labs as well as assessments.
- All assessment specifications and mrking criteria have been reviewed to better reflect the nature of the projects, individual and group work. More checkpoints and guidelines are provided to support the students.
- All materails are being reviewed and updated to cover related topics. Guidelines and additiona resources are provided to support student's learning.
Students are always welcome to provide feedback at any point in the term on their experience by emailing the course account or their mentor, or completing a feedback form the course learning management platform.