DEPARTMENT OF
COMPUTING SCIENCE
AND MATHEMATICS
CSC9P5 - Software Engineering I
Syllabus 2011
Materials
Assessment
Reference
Textbooks
External Links
UML reference
Email
22 credits at SCQF level 10
CSC9V4
The student will have:
Systems and Software Engineering: Overall strategy, system and software life-cycles, introduction to modelling, introduction to project management and risk analysis, small group working.
Requirements Capture and Analysis: general principles, requirements capture methods, notations and methods for requirements modelling.
Object-Oriented Development: general principles, UML (Unified Modelling Language), use-case modelling and object-oriented analysis, class diagrams, sequence diagrams, state diagrams, use-case diagrams, use of a CASE tool.
Agile Methods: An alternative, iterative approach to software engineering, including principles of agile methods, extreme programming and testing.
Professional Issues: professional societies, social responsibilities and ethical aspects, professional development, legislation.
In assessing a student's grade for the module, the Examiners require that a student must:
Students who obtain a fail grade, 4A-5C, following the main examination will be eligible for a Repeat examination. The grade awarded following a Repeat examination is capped at 3C.
In addition, Regulation 14 of the University's First Degree Regulations sets out attendance rules for classes that have been defined by the Department as prescribed. In this module, the Prescribed classes are the group project meetings with a project monitoring officer. Failure to attend at least two-thirds of prescribed classes results in a module grade being capped at a maximum of 3C for that module, unless good cause for missing those classes can be shown. Responsibility for showing good cause lies with the student.