1. Accueil
  2. EN
  3. Studying at ULB
  4. Find your course
  5. UE
INFO-H505

Cloud Computing

academic year
2023-2024

Course teacher(s)

Dimitrios SACHARIDIS (Coordinator) and Mahmoud SAKR

ECTS credits

5

Language(s) of instruction

english

Course content

This introductory course provides a comprehensive overview of cloud computing, designed for students with little to no prior experience in the field. The course is structured in two parts, combining theoretical knowledge with practical insights and group-led seminars and projects.

Part 1: Foundations of Cloud Computing

The first part of the course covers essential concepts and foundational technologies that underpin cloud computing. Students will explore:

Cloud Concepts Overview: Understanding the fundamental principles and benefits of cloud computing.
Cloud Economics and Billing: Analyzing cost models, pricing structures, and financial benefits of cloud services.
Cloud Architecture: Learning about the design principles and patterns used in building cloud applications.
Cloud Infrastructure Overview: Examining the core components and services that form the cloud infrastructure.
Cloud Security: Investigating security principles, compliance, and best practices in the cloud.
Networking and Content Delivery: Exploring the network infrastructure, including DNS, CDN, and load balancing.
Compute: Understanding the various computing resources available in the cloud, such as virtual machines and serverless functions.
Storage: Analyzing different cloud storage solutions and their use cases.
Databases: Examining cloud-based database options and management.
Auto Scaling and Monitoring: Learning about automatic scaling, resource management, and monitoring tools to ensure optimal performance.

Part 2: Seminars, Group Presentations, and Projects

In the second part of the course, students will delve deeper into advanced topics through group-led seminars, presentations, and hands-on tutorials or demos. Each group will select a topic, conduct research, and present their findings or demonstrate practical applications to the class. Topics for this segment include:

Virtualization & Containerization: Understanding virtualization technologies and the role of containers in modern cloud environments.
Container Clusters: Exploring orchestration and management of containerized applications using clusters.
Cloud Networking, Edge and IoT: Analyzing advanced networking concepts and solutions in the cloud, and investigating the integration of edge computing and the Internet of Things (IoT) with cloud services.
Cloud Storage: Diving deeper into specialized cloud storage solutions and their applications.
Serverless Computing: Understanding the serverless architecture and its impact on application development.
Machine Learning in the Cloud: Exploring machine learning services and frameworks available in the cloud.

As a member of the Amazon Web Services (AWS) Academy program, the course includes material and resources provided by AWS Academy. This affiliation provides students with access to AWS tools and learning resources, enhancing their understanding of cloud technologies through hands-on experience.

Group Project on AWS

In addition to the seminars and presentations, students will participate in a group project assignment on AWS. This project will involve designing, deploying, and managing a cloud-based application or service using AWS resources. The project will provide practical experience and reinforce the concepts learned throughout the course.

Objectives (and/or specific learning outcomes)

By the end of this course, students will have a solid understanding of cloud computing principles, practical knowledge of key cloud services, and experience in presenting and discussing advanced cloud topics. This course prepares students for further studies in cloud computing and equips them with the skills needed to embark on a career in this rapidly growing field.

Teaching methods and learning activities

The course includes lectures, and student presentations and demonstrations.

References, bibliography, and recommended reading

CLOUD COMPUTING TECHNOLOGY, Huawei Technologies Co., Ltd
https://link.springer.com/chapter/10.1007/978-981-19-3026-3_1

Course notes

  • Université virtuelle

Other information

Contacts

Dimitris SACHARIDIS dimitris.sacharidis@ulb.be
Mahmoud SAKR mahmoud.sakr@ulb.be

Campus

Solbosch

Evaluation

Method(s) of evaluation

  • written examination
  • Project
  • Oral presentation

written examination

  • Open book examination
  • Closed question with multiple choices (MCQ)
  • Closed question with Multiple Answers (MAQ)
  • Closed question True or False (T/F)

Project

Oral presentation

Mark calculation method (including weighting of intermediary marks)

Presentations: 6 points
Project: 6 points
Written Exam: 8 points

Language(s) of evaluation

  • english

Programmes