COMP9900 Information Technology Project

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
  • Proposal
  • Final Project Deliverables
CLO2 : design and develop a correct, efficient and robust software system from specification
  • Progressive Checkpoints
  • Final Project Deliverables
CLO3 : apply software development and software project management tools proficiently
  • Proposal
  • Progressive Checkpoints
  • Final Project Deliverables
CLO4 : verify the correctness and robustness of software
  • Progressive Checkpoints
  • Final Project Deliverables
CLO5 : collaborate efficiently within a project team, assuming leadership responsibilities when necessary
  • Participation & Peer Assessment
  • Proposal
  • Progressive Checkpoints
  • Final Project Deliverables
CLO6 : optimise time management skills and make reasoned trade-offs over competing demands
  • Participation & Peer Assessment
  • Proposal
  • Progressive Checkpoints
  • Final Project Deliverables
CLO7 : articulate technical information clearly through both spoken and written communication
  • Participation & Peer Assessment
  • Proposal
  • Progressive Checkpoints
  • Final Project Deliverables

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

Proposal
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.

Progressive Checkpoints
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.

Participation & Peer Assessment
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.

Final Project Deliverables
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.


发表评论

电子邮件地址不会被公开。 必填项已用*标注