Part A: Course Overview
Course Title: Programming Project 2
Credit Points: 12.00
Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
COSC2409 |
City Campus |
Undergraduate |
140H Computer Science & Information Technology |
Face-to-Face |
Sem 2 2007, Sem 2 2008, Sem 2 2009, Sem 2 2010, Sem 2 2011, Sem 2 2013, Sem 2 2014 |
COSC2503 |
RMIT University Vietnam |
Undergraduate |
140H Computer Science & Information Technology |
Face-to-Face |
Viet1 2011, Viet2 2011, Viet3 2011, Viet1 2012, Viet2 2012, Viet3 2012, Viet3 2014, Viet1 2015, Viet2 2015, Viet2 2016, Viet3 2016 |
COSC2503 |
RMIT University Vietnam |
Undergraduate |
171H School of Science |
Face-to-Face |
Viet2 2017, Viet3 2017, Viet1 2018, Viet2 2018, Viet3 2018, Viet1 2019, Viet2 2019, Viet1 2020, Viet3 2020 |
COSC2503 |
RMIT University Vietnam |
Undergraduate |
175H Computing Technologies |
Face-to-Face |
Viet2 2023 |
COSC2503 |
RMIT University Vietnam |
Undergraduate |
175H Computing Technologies |
Internet |
Viet2 2024 |
COSC2718 |
RMIT Vietnam Hanoi Campus |
Undergraduate |
175H Computing Technologies |
Internet |
Viet2 2024 |
Course Coordinator: Dr Andy Song
Course Coordinator Phone: +61 3 9925 9761
Course Coordinator Email: andy.song@rmit.edu.au
Course Coordinator Location: 14.8.11
Pre-requisite Courses and Assumed Knowledge and Capabilities
Enforced Pre-Requisite Courses
Successful completion of the following course/s:
Note: it is a condition of enrolment at RMIT that you accept responsibility for ensuring that you have completed the prerequisite/s and agree to concurrently enrol in co-requisite courses before enrolling in a course.
For information go to RMIT Course Requisites webpage.
Recommended Prior Study
You should have satisfactorily completed or received credit for the following course/s before you commence this course:
If you have completed prior studies at RMIT or another institution that developed the skills and knowledge covered in the above course/s you may be eligible to apply for credit transfer.
Alternatively, if you have prior relevant work experience that developed the skills and knowledge covered in the above course/s you may be eligible for recognition of prior learning.
Please follow the link for further information on how to apply for credit for prior study or experience.
Course Description
This course is designed to provide you with hands on practical experience developing software and/or delivering IT solutions in a project environment. You work in teams and will complete projects from inception to implementation. As the project teams and projects will be agreed during the first week, it will not be possible to transfer to or from this course after week 1.
The emphasis is on understanding and working within a corporate environment, using formal project and software delivery methodologies and integrating all the skills and knowledge that you have acquired into a solid base from which to progress your professional life.
Note 1: Unless you are required to complete a one year project, do not enrol in both COSC2408 and COSC2409 as you usually only need to complete either, not both, of these courses. Check with the School for further clarification.
Note 2: This course includes a work integrated learning experience in which your knowledge and skills will be applied and assessed in a real or simulated workplace context and where feedback from industry and/ or community is integral to your experience.
Objectives/Learning Outcomes/Capability Development
Program Learning Outcomes
This course contributes to the following Program Learning Outcomes:
PLO1: Knowledge - Apply a broad and coherent set of knowledge and skills for developing user-centric computing solutions for contemporary societal challenges.
PLO2: Problem Solving - Apply systematic problem solving and decision-making methodologies to identify, design and implement computing solutions to real world problems, demonstrating the ability to work independently to self-manage processes and projects.
PLO4: Communication - Communicate effectively with diverse audiences, employing a range of communication methods in interactions to both computing and non-computing personnel.
PLO5: Collaboration and Teamwork - Demonstrate effective teamwork and collaboration by using tools and practices to manage and meet project deliverables.
PLO6: Responsibility and Accountability - Demonstrate integrity, ethical conduct, sustainable and culturally inclusive professional standards, including First Nations knowledges and input in designing and implementing computing solutions.
Upon successful completion of this course you should be able to:
- Apply the key principles of project management, project methodologies and lifecycles, industry standard project document deliverables, industry standard software development deliverables, best practices processes, and key success factors
- Analyse a problem requiring an IT solution and propose alternative solutions
- Evaluate the alternative approaches, identify and evaluate the appropriate development and project tools, and identity the key success factors for the project’s completion
- Develop and document project requirements proficiently, both functional and non-functional, with client/supervisor
- Work in a team environment to implement the project requirements
- Refine your documentation skills to produce agreed documentation and models, and to produce and deliver presentation material to your colleagues and client/supervisor
- Report regularly and formally to your client/supervisor via oral and written reports and registers and charts
- Negotiate the project deliverables and milestones with your sponsor and assume responsibility for a successful outcome
- Participate as a team member and/or team leader and demonstrate understanding of the team dynamic that is critical to your project’s success.
Overview of Learning Activities
You will work in teams on the programming project under the supervision of an academic. You are expected to work responsibly on the project over the semester, adhering to the prescribed academic milestones and deliverable due-dates. There will also be other meetings and project activities in relation to the “client” to discuss your problem analysis and proposed solutions. Some projects may involve one-on-one or small group workshops and reading to learn about material relevant to the project work.
Overview of Learning Resources
There is no single text or reference but you will be sourcing a variety of tools and materials, some of which will be provided for you and some of which you will source yourselves. You will also be sharing your ideas, skills and knowledge with your student team colleagues. You will be in regular contact with your supervisor and other technical relevant resources to collaboratively deal with issues that may arise, and to ensure that the initial project objectives are met.
Overview of Assessment
Your assessment is based on a team project. Specific factors will depend on the type of project completed. Within the context of your project, you will need to demonstrate skills such as: application of knowledge, analysis and design, problem-solving, delivered software, documentation, technical/research report, experimental results, data collection, project planning and management, communication with the client/supervisor, project presentation, contribution as a team member.
For standard assessment details, including deadlines, weightings and requirements relating to Computer Science and IT courses see: http://www.rmit.edu.au/compsci/cgi