Skip to main content

61 Courses

Mathematical Foundations of Relational Databases
Computer Science Courses
Preview Course

Teacher: Suha B. Al-Shaikh

Mathematical Foundations of Relational Databases

This course introduces the mathematical theory of relations and demonstrates its direct application in relational databases. Students will explore key properties like reflexivity and symmetry, use matrices and digraphs to represent relations, and understand how these concepts shape database structure, querying, and optimization.

  • (0)
  • Digital Logic Fundamentals
    Computer Science Courses
    Preview Course

    Teacher: Heba Elhoseny

    Digital Logic Fundamentals

    Digital Logic Fundamentals Course :

    This course introduces the foundational concepts of digital logic, essential for understanding computer hardware and digital systems. Topics include number systems, Boolean algebra, logic gates, combinational and sequential circuits, and simplification techniques. Through theoretical lessons and practical exercises, students gain the skills to analyze and design basic digital circuits used in computing and electronics. Ideal for beginners in computer engineering, electronics, or related fields.

  • (0)
  • Computer Science Courses
    Preview Course
    Introduction to Data Mining
    Computer Science Courses
    Preview Course

    Teacher: SAMAH OSMAN HASSAN

    Introduction to Data Mining

    This course is designed for any data researcher who wants to learn more about working with data, especially text data. Python is one of the most effective languages ​​for working with text. Therefore, all text lessons in this course will be taught using Python, introducing the libraries and functions it contains to work with text in a professional manner. Students must be familiar with Python grammar and have a basic understanding of text data to benefit from this course and gain the desired benefit by following all the lessons. In this course, students learn how to work with text data using functions found in the Python language library, using specific functions designed for working with text.

  • (0)
  • Computer Science Courses
    Preview Course
    Computer Science Courses
    Preview Course
    Research Guidelines
    Computer Science Courses
    Preview Course

    Teacher: Nabeil Eltayieb

    Research Guidelines

    The "Research Guidelines" course helps students and researchers understand how to choose research topics, organize their work, and write scientific papers. It covers the structure of a research paper, how to select suitable journals, and how to respond to reviewer feedback. The course also emphasizes ethical writing, avoiding plagiarism, and following proper submission procedures to improve the chances of publication.

  • (0)
  • Generative AI Tools For Data Analytics
    Computer Science Courses
    Preview Course

    Teacher: Majdi Mohammed

    Generative AI Tools For Data Analytics

     In today’s rapidly evolving data landscape, generative AI is transforming how organizations analyze, interpret, and act on data. This course is designed to introduce you to the powerful capabilities of generative AI and demonstrate how these tools can enhance every stage of the data analytics process-from data preparation to visualization and reporting.
     Whether you are a data analyst, business professional, or simply curious about the future of AI-driven analytics, this course will provide you with practical knowledge, hands-on experience, and actionable insights.

  • (0)
  • Computer Science Courses
    Preview Course
    Computer Science Courses
    Preview Course
    Introduction to SW Architecture
    Computer Science Courses
    Preview Course

    Teacher: Ayman Meidan

    Introduction to SW Architecture

    Introduction to software architecture

    Understanding the essence of Software Architecture is crucial for comprehensive Software Engineering.

    This short course covers the following topics:
    - What is Software Architecture?
    - Why is software architecture important?
    - What Is The Role Of The Software Architect?
    - Considerations When Designing Software Architecture.
    - What are The Characteristics of a Good Software Architecture?
    - Further Resources

  • (0)
  • Generative Adversarial Networks
    Computer Science Courses
    Preview Course
    Computer Science Courses
    Preview Course
    Basic Computer Network Concept
    Computer Science Courses
    Preview Course

    Teacher: Ahmed Madi

    Basic Computer Network Concept

    :Course Description

    A computer network is a collection of interconnected computing devices that can exchange data and share resources with each other. These devices, often referred to as nodes, can include personal computers, servers, smartphones, tablets, and other specialized devices. The connections between these nodes can be physical, such as cables or optical fibers, or wireless, using radio waves or other technologies.

    Computer networks come in various sizes and configurations, ranging from small home networks to large-scale enterprise networks. The choice of network type depends on factors such as the number of devices, the geographical area covered, and the specific needs of the users.

    In this course, we will learn more about computer networks and their most important components, as well as how to build a computer network.

  • (0)
  • Computer Science Courses
    Preview Course