Skip to main content

8 Courses

Computer Science Category
Preview Course
Multi-Agent System
Computer Science Category
Preview Course

Teacher: Rawad Abdulghafor

Multi-Agent System

This course offers an introduction to Multi-Agent Systems (MAS), covering the fundamental concepts of agents, their historical development, and key components. It explores MAS characteristics, the consensus problem, and protocols to achieve consensus. The course highlights real-world applications in robotics, economics, sociology, and biology, along with a review of existing research and solutions, including linear and nonlinear consensus methods. Participants will gain a comprehensive understanding of MAS principles, challenges, and applications, preparing them for innovation in this field.

  • (0)
  • Computer Science Category
    Preview Course

    Teacher: Mohammad Abrar

    Python for Data Scientists

    Embark on your Python learning journey with this beginner-friendly, self-paced course, tailored for those aspiring to enter fields like Data Science, Data Analytics, Software Development, and more. Python, a top choice in programming and data science, is crucial for professionals aiming to master data manipulation, analysis, and visualization. This course requires no prior programming knowledge and quickly equips you with Python fundamentals, including various data types, structures like lists and tuples, and usage of powerful libraries such as Pandas, NumPy, and Matplotlib. Perfect for anyone looking to break into Data Engineering, AI, DevOps, and similar areas, this course sets a solid foundation in just a few hours.

  • (0)
  • Approaches to Software Development
    Computer Science Category
    Preview Course

    Student: Prof. Omar Al-jarrah

    Approaches to Software Development

    This free course, Approaches to software development, presents an engineering approach to the development of software systems – a software engineering approach. The course pays particular attention to issues of software quality, in terms of both product (what is built) and process (how we build it).

  • (0)
  • Classes Relationships in Object Oriented Programming
    Computer Science Category
    Preview Course

    Teacher: Marwa Hassan

    Classes Relationships in Object Oriented Programming

    Object-oriented programming (OOP) is a powerful approach to software design and development. At the heart of OOP are some relationships between classes. These relationships help in modeling complex systems effectively and build robust, maintainable, and scalable software applications.

    In this course, we will dive into these relationships, exploring when and how to apply them.

  • (0)
  • Linear programming problem (LPP)
    Computer Science Category
    Preview Course

    Teacher: Neena Uthaman

    Linear programming problem (LPP)

    Linear programming is a powerful mathematical technique used to optimize resource allocation, production planning, logistics, and more. 

    The Linear Programming Problems (LPP) Short Course provided participants with a comprehensive introduction to the principles, methods, and applications of linear programming. During the course the participants will explore fundamental concepts, solution methods, and practical applications of linear programming in various domains.

  • (0)
  • Alice Programming
    Computer Science Category
    Preview Course

    Teacher: Khalid Al-Tahat

    Alice Programming

    This course will cover Alice Programming. Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D. Unlike many of the puzzle-based coding applications Alice motivates learning through creative exploration. Alice is designed to teach logical and computational thinking skills, fundamental principles of programming and to be a first exposure to object-oriented programming. 

  • (0)