The purpose of this course is to teach students programing Pseudo-code starting from: Programing Logical Structure, Linear Data Structures, Functions, Pointers, Structures and Input/output Files; aiming to teach them how to make a plan of program .
This course introduces students to the fundamental concepts, architecture, and services of cloud computing. It explores how cloud technologies enable organizations to deliver scalable, reliable, and cost-effective computing resources over the internet. Students will learn about different cloud service models (IaaS, PaaS, SaaS), deployment models (public, private, hybrid, and multi-cloud), and the underlying technologies that make cloud computing possible, including virtualization, distributed systems, and containerization.
The course also covers practical aspects such as cloud storage, networking, security, resource management, and service-level agreements. Students will gain hands-on experience using leading cloud platforms (such as AWS, Microsoft Azure, or Google Cloud) to design, deploy, and manage cloud-based applications and services.
By the end of the course, students will:
-
Understand the principles, benefits, and challenges of cloud computing.
-
Differentiate between cloud service and deployment models.
-
Apply cloud-based tools and services to solve real-world problems.
-
Address security, compliance, and ethical issues in cloud environments.
-
Develop basic cloud applications and manage resources effectively.
Prerequisites: Basic knowledge of computer networks, operating systems, and programming is recommended.