Undergraduate Course: Computer Science Large Practical (INFR09044)
Course Outline
School | School of Informatics |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 9 (Year 3 Undergraduate) |
Availability | Not available to visiting students |
SCQF Credits | 20 |
ECTS Credits | 10 |
Summary | The Computer Science Large Practical exposes students to the problems that arise with the design and implementation of large scale computer systems, and to methods of coping with such problems.
- Design clearly and coherently structured systems
- Choose the appropriate means of implementation
- Discover and use relevant information
- Schedule their work load
- Present their work in a clear and concise way.
This 20 credit course replaces INFR09040 Computer Science Large Practical (10 credits). |
Course description |
This project gives students experience in developing a non-trivial software system and providing some analysis of its behaviour. In particular the student gains practical experience of:
- Design: ensuring the requirement is well scoped and defined and constructing a design at a level of detail that allows some prediction of the behaviour of the system without committing to implementation detail.
- Implementation: implementing and testing a working prototype of the design.
- Analysis: providing some analysis of the characteristics of the design.
Relevant QAA Computing Curriculum Sections: Computer Based Systems, Software Engineering, Systems Analysis and Design, Professionalism
|
Course Delivery Information
|
Academic year 2017/18, Not available to visiting students (SS1)
|
Quota: None |
Course Start |
Semester 1 |
Timetable |
Timetable |
Learning and Teaching activities (Further Info) |
Total Hours:
200
(
Lecture Hours 8,
Programme Level Learning and Teaching Hours 4,
Directed Learning and Independent Learning Hours
188 )
|
Assessment (Further Info) |
Written Exam
0 %,
Coursework
100 %,
Practical Exam
0 %
|
Additional Information (Assessment) |
Coursework - 100%
1. In the first part, an application of the base system is presented to the students. Students must refine the application specification, and propose a design (formative assessment).
2. The second part consists of a partial implementation of the system that comprises a subset of the required functionality (50% of course total).
3. In the third part, students fully implement their design, and submit both their implementation and a report that presents and analyses their specification, design, implementation and tests (50% of course total). |
Feedback |
Not entered |
No Exam Information |
Learning Outcomes
On completion of this course, the student will be able to:
- Plan to manage complex systems with competing requirements, read technical papers and extract relevant content.
- Consider and compare possible structures for a design.
- Plan to manage their time and resources in completing a large project.
- Implement and debug a computer system of medium to large size.
- Analyse the performance of a system, and write clear and concise documentation.
|
Contacts
Course organiser | Dr Stephen Gilmore
Tel: (0131 6)50 5189
Email: Stephen.Gilmore@ed.ac.uk |
Course secretary | Mrs Victoria Swann
Tel: (0131 6)51 7607
Email: Vicky.Swann@ed.ac.uk |
|
|