Syllabus academic year 2008/2009
(Created 2008-07-17.)
CONFIGURATION MANAGEMENTEDA240

Higher education credits: 6. Grading scale: TH. Level: A (Second level). Language of instruction: The course might be given in English. Optional for: C4, C4da, C4sd, D4, D4ps, E4, E4ps. Course coordinator: Lars Bendix, lars.bendix@cs.lth.se, Inst f datavetenskap. Prerequisites: EDA027 Algorithms and Data Structures or EDAA01 Programming - Second Course and experience of project work in groups. The course might be cancelled if the numer of applicants is less than 15. The number of participants is limited to 50 Selection criteria: 5 places (maximum) will be allotted for exchange students. 15 places will be allotted to students from the Faculty of Science . The rest of the places (30) are allotted to students from the Faculty of Engineering. Selection Crieteria for the Faculty of Engineering students: Credits remaining for the degree. Assessment: Compulsory course items: laboratory work and a small project work. Oral examination. To qualify for the examination students must have completed the laboratory work and the project. The practical tool aspects are evaluated during the computer labs (pass/fail). The rest of the course is evaluated through an oral exam in group based on the group's mini project. Grading is individual: U/3/4/5. Further information: The course is given during the autum term 2007. The course might then be given periodically every second year. Home page: http://www.cs.lth.se/EDA240.

Aim
To explain the general concepts and principles of SCM. To experiment with specific techniques and mechanisms in existing SCM tools. To give an understanding of how an SCM system is composed from processes, tools and people. To show how SCM can service and support other parts of the software development process.

Knowledge and understanding
For a passing grade the student must

Skills and abilities
For a passing grade the student must

Judgement and approach
For a passing grade the student must

Contents
Problems and goals of SCM; SCM concepts and principles; collaboration, communication and co-ordination; SCM for parallel and distributed development; SCM work models; build processes; SCM repositories; branching and merging; SCM activities: Identification, Control, Status Accounting, Audit; release management; SCM plans and roles; SCM and related areas (OSS, XP, PDM, SPF); SCM in industry. Computer labs: CVS; ClearCase. Mini project: SCM plan

Literature
Compendium of selected papers.