Module Details |
The information contained in this module specification was correct at the time of publication but may be subject to change, either during the session because of unforeseen circumstances, or following review of the module at the end of the session. Queries about the module should be directed to the member of staff with responsibility for the module. |
Title | Software Engineering I | ||
Code | COMP201 | ||
Coordinator |
Mr ST Coope Computer Science Sebastian.Coope@liverpool.ac.uk |
||
Year | CATS Level | Semester | CATS Value |
Session 2022-23 | Level 5 FHEQ | First Semester | 15 |
Aims |
|
The module is intended to develop an understanding of the problems associated with the development of significant computing systems (that is, systems that are too large to be designed and developed by a single person, and are designed to be used by many users) and to appreciate the techniques and tools necessary to develop such systems efficiently, in a cost-effective manner. |
Learning Outcomes |
|
(LO1) Realise the problems in designing and building significant computer systems; |
|
(LO2) Understand the need to design systems that fully meet the requirements of the intended users including functional and non functional elements; |
|
(LO3) Appreciate the need to ensure that the implementation of a design is adequately tested to ensure that the completed system meets the specifications; |
|
(LO4) Be fully aware of the principles and practice of an O-O approach to the design and development of computer systems; |
|
(LO5) Be able to apply these principles in practice; |
|
(LO6) Produce O-O requirements and design documentation in UML which demonstrates the features of good design such as loose coupling and high cohesion; |
|
(LO7) Be able to demonstrate how to effectively implent an O-O design in an O-O languuge such as Java or Python; |
|
(S1) Information skills - Information accessing:[Locating relevant information] [Identifying and evaluating information sources] |
|
(S2) Skills in using technology - Using common applications (work processing, databases, spreadsheets etc.) |
|
(S3) Time and project management - Personal action planning |
Syllabus |
|
- Introduction (1 lecture) What is software engineering; the goals of software engineering; Why is software engineering important commercial considerations |
Teaching and Learning Strategies |
|
Teaching Method 1 - Lecture Teaching Method 2 - Laboratory Work Teaching Method 3 – Blended Learning Due to Covid-19, in 2021/22, one or more of the following delivery methods will be implemented based on the current local conditions. (b) Fully online delivery and assessment (c) Standard on-campus delivery |
Teaching Schedule |
Lectures | Seminars | Tutorials | Lab Practicals | Fieldwork Placement | Other | TOTAL | |
Study Hours |
30 |
10 |
40 | ||||
Timetable (if known) | |||||||
Private Study | 110 | ||||||
TOTAL HOURS | 150 |
Assessment |
||||||
EXAM | Duration | Timing (Semester) |
% of final mark |
Resit/resubmission opportunity |
Penalty for late submission |
Notes |
(201) Written Exam There is a resit opportunity. Standard UoL penalty applies for late submission. This is not an anonymous assessment. Assessment Schedule (When) :1 | 0 | 60 | ||||
CONTINUOUS | Duration | Timing (Semester) |
% of final mark |
Resit/resubmission opportunity |
Penalty for late submission |
Notes |
(201.1) CA1 There is a resit opportunity. Standard UoL penalty applies for late submission. This is not an anonymous assessment. Assessment Schedule (When) :1 | 0 | 20 | ||||
(201.2) CA2 There is a resit opportunity. Standard UoL penalty applies for late submission. This is not an anonymous assessment. Assessment Schedule (When) :1 | 0 | 20 |
Recommended Texts |
|
Reading lists are managed at readinglists.liverpool.ac.uk. Click here to access the reading lists for this module. |