- معلومات عن البرنامج
- المواد الدراسية
الشهادة الممنوحة
بكالوريس في العلوم
التخصص
مخرجات البرنامج
1. أن يكون الخريجين قادرين على وضع حلول علمية لمشكلات المجتمع وتقديم أفضل الأداء في مجال اختصاصهم.
2. أن يكون الخريجين قادرين على التحليل والتصميم المنطقي باستخدام البرامج ولغات البرمجة المناسبة، لتطوير نظام آلي جديد او تحديث نظم قديمة.
3. تحسين جودة مخرجات القسم العلمي بما يتناسب مع التطوير و تقديم أفضل خدمة للمجتمع .
أهداف البرنامج
- تعزيز وتنمية التفكير المنطقي والإبداعي لدى الطلاب وتعليمهم القدرة على معالجة المشاكل بطرق علمية.
- إجــراء البحوث والدراسات العلمية المختلفة مع المؤسسات العامة والخاصة داخل ليبيا.
- تقديم الخدمات الاستشارية لمختلف التخصصات، وتقديم دورات تدريبية عامة ومتخصصة في مجال الحاسب وتطبيقاته بما يتلائم مع احتياجات مدينة غريان وخارجها.
سوق العمل
- شركات البرمجيات وتطوير التطبيقات.
- مؤسسات حكومية وخاصة لإدارة نظم المعلومات وقواعد البيانات.
- شركات تصميم وتطوير مواقع الإنترنت والتجارة الإلكترونية.
- مراكز الأمن السيبراني وشركات حماية البيانات.
- شركات ومؤسسات شبكات الحاسوب والاتصالات.
- مراكز البحث العلمي وتحليل البيانات والذكاء الاصطناعي.
- أقسام الدعم الفني وصيانة أنظمة الحاسوب في الشركات.
الوصف
هذا البرنامج العلمي يختص بتأهيل الطالب أكاديميًا وعمليًا بما يتواكب مع التطورات العلمية والتقنية التي يشهدها العالم، ويخدم احتياجات المجتمع. يركز البرنامج على تزويد الطالب بالمعرفة والمهارات في مجالات الحوسبة المختلفة، ويشرف على البرنامج مجموعة من الأساتذة المختصين بهذا المجال، سواء كانوا محليين أو خارجيين.
محتويات البرنامج
المدة الزمنية
8 فصول
الوحدات العامة
8
الوحدات الاختيارية
6
الوحدات الاجبارية
76
إجمالي عدد الوحدات
149
| رمز المقرر | إسم المقرر | عدد الوحدات | نوع المقرر | الأسبقيات |
|---|---|---|---|---|
| BCS100 | معمارية حاسوب | 3 | إجباري | - |
|
تعريف الطالب بالمفاهيم الأساسية لمعمارية الحاسب وطرق عنونة الذاكرة وكيفية التعامل مع نظام الحاسوب، وزيادة توسيع مفاهيم الطالب عن كيفية تنظيم المدخلات والمخرجات وعملية نقل البيانات بين أجزاء الحاسوب، وتعريف الطالب بأسلوب تصميم التسلسل الهرمي للذاكرة وتصميم نظام الإدخال / الإخراج. |
||||
| BCS101 | أساسيات برمجة | 4 | إجباري | - |
|
يتعرف الطالب في هذا المقرر على المفاهيم الأساسية للبرمجة، وكيفية حل المشكلات باستخدام الحاسب الآلي، وتصميم الخوارزميات، والتعرف على الأشكال الهندسية المستخدمة في رسم المخططات الانسيابية للتتابع والفروع والحلقات التكرارية وجمل التحكم، بالإضافة إلى المصفوفات وأنواعها وبعض العمليات الأساسية عليها، وتمكين الطالب من كتابة برنامج حاسوبي متكامل باستخدام لغة البرمجة C++. |
||||
| EL101BCS | لغة انجليزيه 1 | 2 | عامة | - |
|
يركز هذا المقرر على تزويد الطالب بالأساسيات الضرورية للغة الإنجليزية، مع تطوير مهارات النطق والمحادثة لتعزيز القدرة على الكتابة العلمية في المجال الأكاديمي وميدان العمل. يشمل دراسة أدوات الإشارة والاستفهام، الأسماء وأنواعها، الضمائر، الصفات، التوافق بين الفاعل والفعل، الأفعال المتعدية واللازمة، الظروف، حروف الجر، أدوات الربط، بالإضافة إلى مهارات فهم المقروء والكتابة. |
||||
| ST101BCS | مبادئ احصاء | 2 | عامة | - |
|
يتناول هذا المقرر المفاهيم الأساسية للإحصاء، ويهدف إلى تأهيل الطالب لفهم البيانات وتحليلها علميًا. يشمل المقرر طرق العرض الجدولي والبياني للبيانات، ويدرس مقاييس النزعة المركزية والتشتت لفهم توزيع البيانات، بالإضافة إلى مقاييس الالتواء والتفرطح لتقييم شكل التوزيع، وموضوع الارتباط لدراسة العلاقة بين المتغيرات. كما يركز المقرر على التطبيق العملي لهذه المفاهيم باستخدام أمثلة إحصائية متنوعة. |
||||
| MA101BCS | رياضة 1 | 3 | عامة | - |
|
يتناول هذا المقرر المفاهيم الأساسية في الرياضيات التي تشمل المجموعات والعمليات عليها، الفترات وأنواعها، المتباينات، القيم المطلقة، الدوال الحقيقية وأنواعها، نطاق ومدى الدوال، النهايات، الاتصال، الاشتقاق، وتطبيقات على التفاضل، مع التركيز على بناء أساس رياضي قوي للطلاب. |
||||
| AR051BCS | لغة عربية 1 | 2 | عامة | - |
|
يهدف هذا المقرر إلى إعطاء الطالب صورة عامة لأساسيات اللغة العربية، مع التركيز على قواعد الإملاء، النحو، والصرف. كما يهدف إلى تزويد الطالب بالمهارات المطلوبة للكتابة العلمية والأكاديمية، إلى جانب التعرف على أمثلة مختارة من الشعر العربي من العصور الجاهلية، الإسلامية، الأموية، العباسية، وحتى العصر الحديث، بما يشمل الشعر الحر. |
||||
| BCS110 | تصميم منطقي | 3 | إجباري | BCS100 |
|
تعريف الطالب بمفاهيم التصميم المنطقي، وتعزيز مفاهيم الطالب حول مجالات استخدام الدوائر الرقمية في تصميم النظم كالحواسيب الرقمية، وتعريف الطالب بمعدات الاتصال الرقمية وتطبيقات أخرى عديدة تتطلب معدات رقمية إلكترونية، وتنمية قدرة الطالب على تصميم وتنفيذ أنواع مختلفة من الدوائر المنطقية لأداء مهام أو وظائف محددة، بما في ذلك الدوائر التوافقية والمتسلسلة. |
||||
| BCS111 | البرمجة بلغة السي ++ | 4 | إجباري | - |
|
يتعرف الطالب في هذا المقرر على الجملة الشرطية if وجمل التكرار for، while، do…while، أمثلة المصفوفات ذات البعد الواحد والبعدين، مقدمة عن الدوال وأنواعها، والمؤشرات والدوال والإجراءات، ويهدف المقرر إلى توسيع مدارك الطالب البرمجية لمواكبة التطور العلمي في هذا المجال. |
||||
| EL102BCS | لغة انجليزية 2 | 2 | عامة | EL101BCS |
|
يهدف هذا المقرر إلى تعزيز مهارات الطالب في اللغة الإنجليزية بعد اجتيازه لمقرر اللغة الإنجليزية 1. ويركز على تطوير مهارات القراءة والكتابة، وتنمية المفردات، وفهم عناصر القاموس، بالإضافة إلى الجوانب النحوية المتعلقة بالأزمنة، أدوات التعريف، القدرة، الإذن، والوجوب، مع تدريب الطالب على صياغة الطلبات، والاقتراحات، والعروض، والدعوات باللغة الإنجليزية. |
||||
| ST102BCS | احتمالات | 3 | عامة | ST101BCS |
|
يتناول هذا المقرر المبادئ الأساسية لعلم الاحتمالات، بدءًا من مفهوم فراغ العينة وأنواع الأحداث، مرورًا بحساب الاحتمالات المركبة، والتعرف على التوزيعات الاحتمالية للمتغيرات العشوائية، وصولًا إلى نظرية بييز لتقدير الاحتمالات المشروطة وتحديثها عند توفر معلومات جديدة. كما يشمل المقرر تطبيقات عملية في مجالات متعددة لتعزيز فهم الطالب لكيفية استخدام الاحتمالات في تحليل البيانات واتخاذ القرارات. |
||||
| MA102BCS | رياضة 2 | 3 | عامة | MA101BCS |
|
يتناول هذا المقرر دراسة الدوال الحقيقية بمختلف أنواعها، بما في ذلك الدوال الأسية واللوغاريتمية، الدوال المثلثية والعكسية، الدوال الزائدية والعكسية، واشتقاقاتها. كما يركز على مفاهيم التكامل غير المحدود والمحدود، قواعده وطرق حله مثل التعويض، التجزئة، الكسور الجزئية، والتعويضات المثلثية، بالإضافة إلى التطبيقات العملية للتكامل في المساحات، الحجوم، أطوال الأقواس ومساحات الأسطح. |
||||
| BCS210 | تراكيب منفصلة | 3 | إجباري | BCS110 |
|
يهدف هذا المقرر إلى تعريف الطالب بطرق الإثبات الرياضي والدوال المنطقية، وتعريفه بالفرضيات والدوال المنطقية وطرق الإثبات، واكتساب مهارات رسم الدوائر الكهربائية باستخدام الجبر البوليني والبوابات المنطقية، كما يهدف إلى توسيع مدارك الطالب في فهم نظرية الأوتوماتا وكيفية استخدامها في حل المشاكل الحوسبية. |
||||
| AR052BCS | لغة عربية 2 | 2 | إختياري | AR051BCS |
|
يركز هذا المقرر على إكساب الطالب اللغة العربية الصحيحة والمهارات اللازمة للكتابة العلمية في مختلف مجالات العمل. يتضمن دراسة قواعد النحو المتقدمة مثل المبتدأ والخبر، المفعول لأجله والمفعول معه، الظروف، أسلوب الاستفهام، وأسماء الإشارة. كما يتضمن قراءة وتحليل نصوص شعرية من الشعر الأندلسي والحديث، مع التعرف على الصور البلاغية مثل المجاز، الاستعارة، والكناية. |
||||
| BCS211 | لغة التجميع | 4 | عامة | BCS101, BCS110 |
|
يهدف هذا المقرر إلى تعريف الطالب بالتركيب الداخلي للمعالج الدقيق، التعريف بآلية عمل الذاكرة والمعالج والطرفيات، بتعليمات وأوامر لغة التجميع وطرق العنونة المختلفة. |
||||
| BCS212 | نظم معلومات | 3 | عامة | BCS111 |
|
يهدف هذا المقرر إلى تعريف الطالب بمفهوم النظام ومكوناته وخصائصه، وتزويد الطالب بالمفاهيم الأساسية لنظم المعلومات وأنواعها، وتعزيز قدرات الطالب المعرفية حول مكونات نظم المعلومات والتمييز بين أنواعها المختلفة، وتعريف الطالب بالمعلومات اللازمة لتطوير نظام المعلومات والمستويات الإدارية للنظم. |
||||
| BCS201 | تراكيب بيانات 1 | 4 | عامة | BCS111 |
|
الهدف من هذا المقرر هو تزويد الطالب بالمعارف والمفاهيم الأساسية لهياكل البيانات وأنواعها والفرق بينها، وتوسيع مدارك الطالب البرمجية ليتمكن من التعامل مع البيانات والمعلومات، وتنمية مهارات الطالب وتزويده بالأساليب المناسبة لاختيار الخوارزمية المناسبة، وتمكين الطالب من كتابة الخوارزميات في دوال وكذلك استخدام الدوال الجاهزة لها. |
||||
| BCS200 | أساسيات ماتلاب | 4 | عامة | BCS111 |
|
تعريف الطالب بالمصطلحات والمفاهيم الأساسية لبرنامج الماتلاب، والتعرف على بيئة البرنامج وإمكانية التعامل معها بسهولة، وتنمية مهارات الطالب في توظيف عناصر الماتلاب لتفسير المسألة البرمجية، والتعرف على الأساسيات كمقدمة لبناء أي تطبيق حاسوبي باستخدام الماتلاب. |
||||
| MA206BCS | جبر خطي | 3 | عامة | MA101BCS |
|
يتناول هذا المقرر دراسة المصفوفات وأنواعها والعمليات الجبرية المرتبطة بها، بالإضافة إلى طرق حل أنظمة المعادلات الخطية المختلفة. كما يغطي المقرر موضوعات القيم الذاتية والمتجهات الذاتية، والفضاءات الاتجاهية، والاستقلال والارتباط الخطي، وفضاء الضرب الداخلي، مع التركيز على التطبيقات العملية لهذه المفاهيم في تحليل المعادلات الخطية والتحويلات الخطية. |
||||
| BCS220 | تطبيقات حاسب | 3 | عامة | BCS210 |
|
يتعرف الطالب في هذا المقرر على المهارات العملية لاستخدام برامج المكتب Microsoft Office، بما في ذلك تصميم المستندات والمعالجة باستخدام MS Word، العروض التقديمية باستخدام MS PowerPoint، بالإضافة إلى إجراءات استخدام الإنترنت والبريد الإلكتروني، وإعداد الرسائل والتعامل مع محركات البحث. |
||||
| BCS222 | مترجمات | 3 | عامة | BCS211 |
|
تعريف الطالب بمكونات المترجم وآليات تنفيذ مهامه، وتدريبه على كيفية بناء وتصميم لغات البرمجة من خلال عمل تقنيات المترجم، وفهم كيفية تخزين البيانات في الذاكرة، وزيادة قدرة الطالب على البرمجة من خلال أمثلة عملية على مسائل مختلفة. |
||||
| BCS225 | نظم تشغيل | 4 | عامة | BCS212 |
|
تزويد الطالب بالمفاهيم الأساسية لنظم التشغيل وهندستها المعمارية، وتعريف الطالب بكيفية إدارة نظام التشغيل لمكونات الحاسوب، واختيار الطرق المناسبة لحل المشاكل التي تواجه أجزاء النظام. |
||||
| BCS224 | تحليل وتصميم نظم | 4 | عامة | BCS212 |
|
فهم أساسيات تحليل وتصميم النظم، تزويد الطلاب بالمفاهيم والمبادئ الأساسية لتحليل وتصميم النظم وتطوير حلول تقنية تلبي احتياجات المستخدمين، تطبيق منهجيات وتقنيات التحليل والتصميم باستخدام أدوات مثل UML ونماذج تدفق البيانات والنمذجة الكائنية، إدارة دورة حياة تطوير النظام بفعالية، وتعزيز التواصل مع أصحاب المصلحة لجمع المتطلبات وتوثيقها. |
||||
| BCS202 | تراكيب بيانات 2 | 4 | عامة | BCS201 |
|
يهدف هذا المقرر إلى توسيع معارف ومفاهيم الطالب البرمجية في خوارزميات البحث والترتيب، وتمكينه من التعامل مع البيانات بحرفية، اختيار الهيكل المناسب للبيانات بما يتماشى مع طبيعة المشكلة، وتعريف الطالب بالإجراءات العلمية عند استخدام القوائم والأشجار، مع التركيز على الأساليب الحديثة للتعامل مع البيانات. |
||||
| BCS206 | تحليل عددي | 3 | عامة | BCS200 |
|
يتناول هذا المقرر المبادئ الأساسية للتحليل العددي، بما في ذلك دراسة الأخطاء وأنواعها وكيفية حسابها. كما يركز على الطرق العددية لحل المعادلات غير الخطية والخطية، بما في ذلك الطرق المباشرة والتكرارية، بالإضافة إلى استكمال كثيرات الحدود والتفاضل والتكامل العددي. كما يتضمن المقرر الحلول العددية للمعادلات التفاضلية الاعتيادية ومسائل القيم الذاتية، مع تحليل دقة وأخطاء الطرق المستخدمة. |
||||
| RM401BCS | طرق بحث | 2 | إختياري | BCS224 |
|
يهدف هذا المقرر إلى تزويد الطلاب بالمعارف والمهارات الأساسية اللازمة لتصميم وتنفيذ البحوث العلمية في مختلف المجالات. ويتناول المقرر خطوات البحث العلمي بدءًا من تحديد المشكلة وصياغة الفرضيات، واختيار التصميم البحثي المناسب، وجمع البيانات باستخدام أساليب كمية ونوعية، وتحليل البيانات باستخدام الأساليب الإحصائية، وصولًا إلى كتابة التقارير العلمية وعرض النتائج بشكل منظم وموضوعي. كما يركز المقرر على أهمية الالتزام بالأخلاقيات العلمية والمعايير الأكاديمية أثناء إجراء البحث. |
||||
| BCS310 | قواعد بيانات 1 | 4 | عامة | BCS224 |
|
تزويد الطالب بالمفاهيم الأساسية لقواعد البيانات وأنواعها والعلاقات بينها، وتمكين الطالب من اختيار نوع قاعدة البيانات المناسبة لتطبيق معين، وفهم أدوات ربط قاعدة البيانات بالبرنامج التطبيقي. |
||||
| BCS320 | وسائط متعددة | 4 | عامة | BCS201 |
|
تعريف الطالب بأساسيات وتاريخ الوسائط المتعددة، أدوات ومكونات الوسائط المتعددة وتصنيفاتها المختلفة، أنواع الوسائط وفهم كل نوع، تحويل الوسائط إلى صيغة رقمية لتسهيل تخزينها ونقلها، وتمكين الطالب من معرفة طرق تخزين الوسائط المتعددة وفهم برمجيات تشغيلها. |
||||
| BCS300 | البرمجة الشيئية 1 | 4 | عامة | BCS201 |
|
تعريف الطالب بأساسيات البرمجة باستخدام لغة جافا، وفهم مفهوم البرمجة الشيئية OOP، والتعرف على التراكيب والوراثة وتعدد الأشكال، وعد مزايا البرمجة الشيئية وخصائصها. |
||||
| BCS399 | اختياري 1(تجارة الكترونية ) | 3 | إجباري | BCS200 |
|
تعريف الطالب بمفهوم التجارة الإلكترونية وأهميتها والعوامل التي ساهمت في ظهورها، وفهم خصائصها الجوهرية، والتدريب على كيفية بناء موقع تجاري إلكتروني. |
||||
| BCS311 | قواعد بيانات 2 | 4 | عامة | BCS310 |
|
تعريف الطالب باستخدامات قواعد البيانات، بناء قواعد البيانات عن طريق لغة الاستعلام SQL، وزيادة المعرفة بقواعد البيانات المتقدمة وهيكلية التخزين، وتزويد الطالب بالمصطلحات المتقدمة لقواعد البيانات. |
||||
| BCS312 | برمجة نت 1 | 4 | عامة | BCS310 |
|
تعريف الطالب بالمصطلحات والمفاهيم الأساسية للبرمجة باستخدام HTML & CSS، وتمكين الطالب من تصميم مواقع الإنترنت لمواكبة التطور العلمي في هذا المجال. |
||||
| BCS330 | برمجة مرئية | 4 | عامة | BCS310 |
|
تزويد الطالب بمفاهيم برمجية جديدة تعتمد على أسلوب البرمجة المرئية، وتمكين الطالب من تصميم نظم برمجية وفق مفاهيم البرمجة المرئية، وزيادة مدارك الطالب البرمجية من خلال نظم برمجية متطورة وفعّالة. |
||||
| BCS301 | البرمجة الشيئة 2 | 4 | عامة | BCS300 |
|
دراسة مفهوم وخصائص البرمجة الشيئية، دراسة واجهة المستخدم الرسومية، دراسة صفات وأيقونات واجهة المستخدم الرسومية، وفهم الفصائل الجاهزة والوراثة في البرمجة الشيئية من خلال واجهة المستخدم الرسومية. |
||||
| BCS303 | ذكاء اصطناعي | 3 | عامة | BCS202 |
|
التعريف بمفهوم الذكاء الاصطناعي، مجالاته وتطبيقاته، التعريف بالوكيل الذكي ودوره في حل المسائل عبر استراتيجيات البحث سواء كانت ألعابًا أو مسائل حقيقية، التعريف باستراتيجيات البحث والمعايير لتحديد الأنسب لحل المسألة، التعريف بالنظم الخبيرة ومراحل وطرق تطويرها وميزاتها، وتوسيع مدارك الطالب البرمجية لمواكبة التطور العلمي. |
||||
| BCS431 | هندسة برمجيات | 3 | عامة | BCS311 |
|
تعريف الطالب بالمصطلحات والمفاهيم الأساسية لهندسة البرمجيات، والمفاهيم اللازمة لإعادة إحياء البرمجيات، والتعرف على الأدوات والخوارزميات لمواكبة التطور العلمي في هذا المجال. |
||||
| BCS412 | برمجة نت 2 | 4 | عامة | BCS312 |
|
تمكين الطالب من فهم تطبيقات الويب وجعله قادرًا على برمجة المواقع الإلكترونية واكتساب المهارات اللازمة للتعامل مع اللغات والبرامج المستخدمة في تصميم المواقع. |
||||
| BCS420 | شبكات | 4 | عامة | BCS320 |
|
يهدف هذا المقرر إلى تعليم الطالب مفهوم الشبكات وطرق اتصال الأجهزة مع بعضها البعض، وكذلك الطبقات المختلفة التي تنظم عمل الشبكة. |
||||
| BCS450 | معالجة صور | 4 | عامة | BCS320 |
|
التعريف بمعالجة الصور وأنظمة التصوير، طريقة تمثيل الصور وأساسيات الصور الرقمية، تحسين الصور في المجال الفضائي أو الترددي، تجزئة الصور وتمييز الكيانات، ومعالجة الصور الملونة. |
||||
| BCS400 | تطبيقات الموبايل | 4 | عامة | BCS301 |
|
تزويد الطالب بالمفاهيم الأساسية لبنية نظام التشغيل أندرويد وطبقاته الأساسية، دراسة تواصل التطبيق مع مكونات الهاتف مثل الكاميرا وGPS، دراسة بروتوكولات الاتصال بالإنترنت، تصميم واجهات المستخدم وأنواعها، وطرق قياس معرفات شبكة GSM والمكتبات الداعمة لذلك. |
||||
| BCS411 | مشروع التخرج | 2 | عامة | RM401BCS, BCS311 |
|
يهدف إلى تمكين طلاب قسم الحاسب من تطبيق المعارف والمهارات المكتسبة في مجالات علوم الحاسوب المختلفة على مشروع عملي أو بحثي متكامل. يشمل اختيار موضوع المشروع في مجالات مثل البرمجة، نظم المعلومات، قواعد البيانات، الذكاء الاصطناعي، الشبكات، أو تطوير التطبيقات، وصياغة أهداف المشروع، ومراجعة الأدبيات العلمية ذات الصلة، وتصميم منهجية مناسبة لجمع البيانات وتحليلها، وتنفيذ المشروع باستخدام الأدوات والتقنيات البرمجية المناسبة. كما يركز على تطوير مهارات كتابة التقارير العلمية، تقديم النتائج، والعمل الجماعي، مع الالتزام بالمعايير الأكاديمية وأخلاقيات البحث. |
||||
| BCS421 | أمن حاسوب | 3 | عامة | BCS420 |
|
تزويد الطالب بالمصطلحات والمفاهيم الأساسية في أمن المعلومات، التعريف بمفهوم أمن الحاسوب وأمن المعلومات، وتزويد الطالب بأساليب ووسائل حماية المعلومات وتأمينها. |
||||
| BCS401 | الحوسبه السحابية | 3 | عامة | BCS301 |
|
تزويد الطالب بالمفاهيم الأساسية للحوسبة السحابية، توسيع مفاهيم الطالب حول تقنيات البرمجة المتوازية للحوسبة السحابية والأنظمة الموزعة واسعة النطاق، تعريف الطالب بأنظمة التخزين الموزعة، والمحاكاة الافتراضية، والأمن في السحابة. |
||||
| BCS499 | اختياري 2(التنقيب عن البيانات ) | 3 | إجباري | BCS399 |
|
تعريف الطالب بالمصطلحات والمفاهيم الأساسية للتنقيب عن البيانات، كيفية التعامل مع البيانات الضخمة، وأهم الخوارزميات الخاصة بتعدين البيانات. |
||||
| CS443 | شبكات | 4 | إجباري | BCS222 |
|
يهدف هذا المقرر إلى تعليم الطالب مفهوم الشبكات وطرق اتصال الأجهزة مع بعضها البعض، وكذلك الطبقات المختلفة التي تنظم عمل الشبكة. |
||||