The aim of this module is to help the student deliver quality projects and documentation, understanding project management and apply development methods, learn the advantages of collaboration tools and apply these methods and tools to their own Group Project.
Software development process
Planning, requirements analysis; Implementation, testing and documenting; Software Development Models, agile, pair programming;
Software project management
planning and leading software projects; Project scheduling; Estimation; using project management effectively
Revision Control
Vision control essential for the organization of multi-developer projects Software configuration management (SCM), Source-management models, Distributed revision control, Comparison of revision control software
Collaborative software and tools
Computer-supported cooperative work (CSCW); The Three levels of collaboration; Groupware; Creating a creates a collaborative working environment (CWE); Electronic communication tools; Electronic conferencing tools; Collaborative management (coordination) tools; Gathering applications
Plagiarism and Citation
Plagiarism and how to avoid it; Self-plagiarism and codes of ethics; Citation systems( Note systems, Parenthetical referencing); Citation styles; Citation software and tools
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 70 |
Formal Examination | 30 |