Explore UCD

UCD Home >

COMP41420

Academic Year 2015/2016

Managing Software in Production (COMP41420)

Subject:
Computer Science
College:
Science
School:
Computer Science
Level:
4 (Masters)
Credits:
10
Module Coordinator:
Assoc Professor Mel Ó Cinnéide
Semester:
Year Long Module
Mode of Delivery:
N/A
How will I be graded?
40%

Curricular information is subject to change.

This module examines all the components of the software life-cycle that are typically ignored outside of an industrial production context. This includes, but is not limited to, software testing, software configuration management, software deployment (ultimately into production), software monitoring, and capacity planning. This module is designed in conjunction with, and will be partly delivered by, software engineers at Google.Students taking this module should be experienced object-oriented programmers, have a working knowledge of object-oriented design, and a minimum of two years industrial software engineering experience. This module is normally only available to students on the MSc in Advanced Software Engineering.

About this Module

Learning Outcomes:

On successful completion of this module, a student will be able to: * Identify the benefits and drawbacks of structured but non-formal approaches to program behaviour verification * Describe and apply best-current-practice in testing, monitoring, configuration management, deployment and capacity planning * Apply SCCS/SCM to manage change within their own projects * Construct unit and end-to-end tests for existing software and new projects * Perform capacity planning for simple web-based services

Student Effort Hours:
Student Effort Type Hours
Lectures

24

Practical

36

Autonomous Student Learning

140

Total

200


Requirements, Exclusions and Recommendations

Not applicable to this module.



 

Description % of Final Grade Timing

Not recorded

Compensation

This module is not passable by compensation

Resit Opportunities

In-semester assessment

Remediation

If you fail this module you may repeat, resit or substitute where permissible