Skip to content | Change text size

FIT2024

Software engineering practice ( 6 points, SCA Band 2, 0.125 EFTSL)


(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