Free and Open Source Software (FOSS).

Course Description: This course aims to familiarize students with the ecosystem of Free and Open Source Software, exploring its philosophical and technical foundations. It focuses on practical applications to replace proprietary solutions with open alternatives. Students will study legal implications, various licensing models (such as GPL, BSD, and Apache), and gain hands-on experience with Linux-based operating systems and open office suites.

Learning Objectives:

  • Understand fundamental concepts and the history of the FOSS movement.

  • Master the main open-source licenses and their legal requirements.

  • Identify, install, and configure open-source alternatives tailored to the educational and professional context.

  • Adopt an ethical and collaborative approach to software development and management.

----------------------------------------------------

هدف هذا المقرر إلى تعريف الطلاب بنظام بيئة البرمجيات الحرة ومفتوحة المصدر، مع التركيز على أسسها الفلسفية والتقنية. سيتعلم الطلاب كيفية استبدال الحلول البرمجية الاحتكاربة ببدائل حرة، وفهم الجوانب القانونية والتراخيص (مثل GPL وMIT)، بالإضافة إلى التدريب العملي على أنظمة "لينكس" وتطبيقات المكتب الحرة.

الأهداف التعليمية:

  • فهم المفاهيم الأساسية والفرق بين "البرمجيات الحرة" و"مفتوحة المصدر".

  • إتقان التعامل مع التراخيص البرمجية وآثارها القانونية.

  • تثبيت وإعداد أنظمة تشغيل وبرمجيات مكتبية حرة تتوافق مع السياق الجزائري.

  • تبني نهج أخلاقي وتعاوني في تطوير واستخدام البرمجيات.


This course is an introduction to fundamental programming concepts by way of the Python programming language. Python is a high-level interpreted language that has many benefits, including easy-to-read and easy-to-write syntax and powerful libraries that provide additional functionality. Even though Python is a great programming language for beginners, it is also used extensively for practical applications in engineering and data science. This course is intended for people with no or very little prior programming experience. It covers a range of topics, such as data types, control flow, functions, file operations, and object-oriented programming. When you finish this course, you will be able to create Python programs for a variety of applications.


  • في المرحلة الأولى يتم تعريف الطالب بجميع القطاعات التي يغطيها مجال العلوم  و التكنولوجيا ، ثم التعرف على المهن التي تؤدي الى هذه القطاعات ، مع التعرف على التحديات الجديدة للتنمية المستدامة وكذلك المهن الجديدة لتي يمكن أن تنتج عنها.

 يتناول المقياس أربع محاور نعرضها فيما يلي:

1 - أساسيات العرض الشفوي.

2- تقديم العرض الشفوي.

3- السرقة العلمية والملكية الفكرية

4- تقديم عرض كتابي

Fghihvff ghjvg