This module is inactive in the selected year. The information shown below is for the academic year that the module was last running in, prior to the year selected.
2015/16 Undergraduate Module Catalogue
COMP2444 Networks and Scalable Architectures
20 creditsClass Size: 90
Module manager: Dr Mark Walkley
Email: m.a.walkley@leeds.ac.uk
Taught: Semesters 1 & 2 (Sep to Jun) View Timetable
Year running 2015/16
Pre-requisites
COMP1440 | Computer Systems |
COMP1551 | Core Programming |
This module is not approved as a discovery module
Objectives
On completion of this module, students should be able to understand:- the importance of scalability in all aspects of modern computing
- concepts and terminology for multi-core systems
- constructing scalable networked applications using a three-tier architecture for client-server systems
- constructing scalable distributed parallel applications using MPI
- concepts, technology and scalability for modern operating systems
Learning outcomes
Scalable architectures in modern computer systems.
Multi-core programming in shared-memory or distributed-memory.
Network and multithreaded programming.
Distributed parallel programming and parallel algorithm design.
Modern computer architectures and management.
Skills outcomes
Programming in C (covered in Level 1 Core Programming)
Programming in Java (covered in Semester 1 of this course)
Syllabus
Network programming
- Scalability as an application property
- Network communication protocols and standards
- 3-tier network architecture
- Multithreaded programming
- Implementation of scalable client-server models
Distributed parallel programming
- Scalability as an algorithmic property
- MPI and scalable parallel programming
- Communication models: send/receive
- Blocking and non-blocking communication
- Parallel algorithms
- Parallel efficiency and strong/weak scalability
Operating systems
- Scalability as a system property
- Virtual memory
- File systems
- Virtualisation
- Examples of standard, modern operating systems
- HPC operating systems
Teaching methods
Delivery type | Number | Length hours | Student hours |
Lectures | 44 | 1.00 | 44.00 |
Class tests, exams and assessment | 1 | 3.00 | 3.00 |
Practical | 20 | 2.00 | 40.00 |
Private study hours | 113.00 | ||
Total Contact hours | 87.00 | ||
Total hours (100hr per 10 credits) | 200.00 |
Private study
Post-lecture hour to reflect on the preceding 1-hour lecture and follow up any questions raised.Revision for the mock exam at the start of Semester 2 and the final exam at the end of Semester 2.
Opportunities for Formative Feedback
Attendance monitoring at lectures and labs.Oral feedback on laboratory work in the laboratory on the day.
Written feedback on coursework.
Feedback on mock examination.
Methods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
Report | Implementation task | 10.00 |
Report | Implementation task | 10.00 |
Report | Implementation task | 10.00 |
Report | Implementation task | 10.00 |
Total percentage (Assessment Coursework) | 40.00 |
This module is re-assessed by exam only.
Exams
Exam type | Exam duration | % of formal assessment |
Open Book exam | 3 hr 00 mins | 60.00 |
Open Book exam | 2 hr 00 mins | 0.00 |
Total percentage (Assessment Exams) | 60.00 |
This module is re-assessed by exam only.
Reading list
There is no reading list for this moduleLast updated: 05/11/2015
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD