Monash home | About Monash | Faculties | Campuses | Contact Monash |
Staff directory | A-Z index | Site map |
(IT)
|
Leader:
Offered:
Not offered in 2006.
Synopsis: This unit develops students' understanding of and skills in professional Software Engineering practices at the personal level. Students experience work in a team environment and extend their programming skills by learning a new object oriented language and maintaining a system that is larger than their experience in prior units. Students develop skills in estimating, monitoring, reviewing and reporting on practical projects.
Objectives: Students will: gain knowledge and understanding of the Personal Software Process and its benefits, including the need for planning, estimation, recording time, product and defect metrics, reviews, and reflection; understand the importance of, and the relationship between, a quality process and a quality product; reinforce and extend their knowledge of OO programming concepts by learning how they are implemented in another programming language; acquire an understanding of the Software Engineer's role in software development and maintenance and working with large systems; understand the Team Software Process and how it relates to the Personal Software Process.
Assessment: Examination and unit tests: 50%, Assignments 50%
Contact Hours: One x 2 hr lecture/week, One x 2 hr laboratory/week
Prerequisites: FIT1007
Prohibitions: CFR2128, CFR3042, CSC2050, CSC3020, CSE2201, GCO3811, RDT2231, FIT2025, FIT3037