Home > Undergraduate > CITS3200 Professional Computing |
CITS3200 PROFESSIONAL COMPUTING | |
|
|
BackgroundWhy it is important that all students in CITS majors do this unitCITS3200 is squarely toward the computing industry, where many of the students taking this unit will shortly be heading. In that spirit, this unit is unlike most others you have undertaken in the Computer Science or Data Science majors; rather than focussing on labs and assignments, the focus here is on a significant group project in which you get to sample a range of roles: team/project manager, coder, documenter and tester. There is also a short, industrially oriented lecture programme. It is precisely because of the experience you will gain in the project, the ethics-oriented lecture stream, and, more generally, the inustrial orientation of the unit, that the Australian Computer Society has mandated this unit for their acceditation of the Computer Science and Data Science majors.AimsThe unit has the following aims (developed from Clear et al 2001)
Overview of the AssessmentsThe overall assessment scheme is:
About the projectWhile group projects are pretty common these days, the projects you will be working on have been proposed by clients from the University, from industry and from the wider Perth community – real clients with real problems they want solutions for, and sytems they want created. As such, the projects are more open-ended than you are perhaps used to, and may require you to rapdily acquire new skills, e.g. Javascript or the Django module in Python. (Bear this in mind when your team looks at the list of projects.) Project teams of 5-6 people will be formed randomly, though we also then try to balance the compositions of the teams so they reflect a range of skills and aptitudes. Each team of will have its own project, which will be different from other teams' projects, or may also be done by at most one other team.The project is set up, and will be assessed, based on an Agile methodology, Scrum, or at least as close as we can get to an Agile methodology given the University's requirement that all assessment dates be fixed and that students are notified about those dates well in advance. There is also the obvious fact that the projects (and the unit) must fit within the standard 12-week semester. If you have not come across the Scrum methodology before, please view the video presentation Scrum in 13 Minutes. There is also a good discussion on WikiPedia. Team work is essential, so while a portion of the marks will reflect what you personally contributed, a portion of the marks will also reflect how how well you worked with others to achieve the aims of the project. In addition, a portion of the marks will be contributed via the client, reflecting the quality of the product your group has created. In accordance with University policy, all members of a Team will get the same base mark for the group-based assessments, but the base mark will be moderated, in this case by using a peer-assessment multiplier. Contacting me (unit coordinator)
Communication TechnologyUnfortunately, there is no single communications technology available via the University that quite covers all aspects of this unit, so the following is planned.
If you are starting the unit after the first lectureIf you enrol after the start of semester please let me know as soon as possible using the above email so I can ensure you are placed in a Team, and you can rapidly get up to speed with your Team's project.ExpectationsIt is expected that you will act professionally at all times, both face to face and via electronic media. Please see UWA Code of Ethics and Code of Conduct. |
Department of Computer Science & Software Engineering The University of Western Australia Last modified: 28 June 2022 Modified By: Michael Wise |
|