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.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Continuous Assessment: Practical assessments | Varies over the Trimester | n/a | Graded | No | 60 |
Class Test: Written Examination. | Varies over the Trimester | n/a | Other | No | 40 |
Resit In | Terminal Exam |
---|---|
Autumn | No |
• Group/class feedback, post-assessment
Not yet recorded.
Name | Role |
---|---|
Thulitha Theekshana Senevirathna Millawa Gamage | Tutor |