Code
IGFE CSC 7003
Level
MSc
Graduate
PostGraduate
Semester
Year
Domain
Informatique
Program
Master of Science
Language
Anglais/English
ECTS Credits
6
Class hours
30
Workload
60
Program Manager(s)
Department
- Informatique
Organisation
Cours/TD/TP/projet/examen : 30Learning objectives
Capacity to identify and describe the software life cycle, roles, artifacts, and activities. Understand the concepts of software "best practices" and when they apply. Be able to adapt a software development process to ones needs and select an appropriate set of best practices that will guide you in completing a software development project.
Prerequisites
None
Keywords
Discipline, Professionalism, Understanding, Fundamentals
Content
History of Software Engineering. The Nature of Software : modelling and abstraction. Software Process Lifecycle : analysis, requirements, design, implementation, testing, maintenance. Rigour and formality : Specification, validation, verification and testing. Software Quality and Software Process Improvement : international standards. Project Management : roles in software development teams. Ethics and Software Engineering as a Profession. Software Case Studies – successes and failures. Current state of the art in software development and Leading Research Projects.
Evaluation
Continual assessment
Written examination