Module and Programme Catalogue

Search site

Find information on

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

COMP1440Computer Systems
COMP1551Core 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 typeNumberLength hoursStudent hours
Lectures441.0044.00
Class tests, exams and assessment13.003.00
Practical202.0040.00
Private study hours113.00
Total Contact hours87.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 typeNotes% of formal assessment
ReportImplementation task10.00
ReportImplementation task10.00
ReportImplementation task10.00
ReportImplementation task10.00
Total percentage (Assessment Coursework)40.00

This module is re-assessed by exam only.


Exams
Exam typeExam duration% of formal assessment
Open Book exam3 hr 00 mins60.00
Open Book exam2 hr 00 mins0.00
Total percentage (Assessment Exams)60.00

This module is re-assessed by exam only.

Reading list

There is no reading list for this module

Last updated: 05/11/2015

Disclaimer

Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019