Show/hide contentOpenClose All
Curricular information is subject to change
On completing the module the student should understand the following:
1. CPU and Peripherals
- The fundamentals of Boolean algebra and basic digital arithmetic.
- The operation of a central processing unit (CPU), performance metrics.
- Memory hierarchy: primary memory, cache memory, secondary memory
- Data storage, RAID the move to SSDs.
2. Modern Web Services Architectures
- Basic ideas in Network Computing
- Fault Tolerance and Scalability
- Vertical vs Horizontal Scalability
- Load Balancing
- Caching / Distributed Caching
- Data Partitioning, Master-Slave DB Replication, Sharding
3. Scalability and Moving to the Cloud
- Multiprocessing, parallelization
- Cluster computing
- Virtualization
- Elastic Compute Services (Amazon EC2)
4. Future Trends
Student Effort Type | Hours |
---|---|
Lectures | 24 |
Practical | 16 |
Autonomous Student Learning | 70 |
Total | 110 |
Not applicable to this module.
Resit In | Terminal Exam |
---|---|
Autumn | No |
• Group/class feedback, post-assessment
Not yet recorded.
Name | Role |
---|---|
Dr Pasika Ranaweera | Lecturer / Co-Lecturer |
Dr Bartlomiej Siniarski | Lecturer / Co-Lecturer |
Usama Ikhlaq | Tutor |
Thulitha Theekshana Senevirathna Millawa Gamage | Tutor |
Lecture | Offering 1 | Week(s) - 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33 | Fri 09:00 - 10:50 |
Practical | Offering 1 | Week(s) - 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33 | Wed 15:00 - 16:50 |