CS315 : برمجة الويب

القسم العلمي

قسم الحاسب الآلي

البرنامج الدراسي

بكالوريوس في علوم الحاسب الآلي

نوع المقرر

إجباري

الوحدات

04

الاسبقيات

CS215

نظرة عامة

  1. تعريف الطالب بشكل عام بشبكات الحاسوب والانترنت والفرق بين البرمجة العادية وبرمجة الويب
  2. تعليم الطالب المصطلحات والمفاهيم والأدوات اللازمة لإنشاء وتنسيق مواقع إلكترونية على شبكة الانترنت
  3. تعليم الطالب كيفية تصميم وبرمجة مواقع ساكنة ونشطة.
  4. تعليم الطالب كيفية إنشاء قواعد بيانات وربطها مع المواقع الالكترونية واستخلاص المعلومات المطلوبة

المخرجات التعليمية المستهدفة من دراسة المقرر

أ‌. المعرفة والفهم

1

يتعرف الطالب بشكل عام على شبكات الحاسوب والانترنت والفرق بين البرمجة العادية وبرمجة الويب

2

التعرف على المصطلحات والمفاهيم والأدوات المستخدمة في تصميم وبناء المواقع

3

التعرف على أنواع المواقع الالكترونية المختلفة والبرمجيات المتاحة في تصميم وبناء هذه المواقع وعلى كيفية إنشاء وتنسيق مواقع إلكترونية على شبكة الانترنت

4

التعرف على كيفية إنشاء قواعد بيانات وربطها مع المواقع الالكترونية واستخلاص المعلومات المطلوبة وكيفية الانتقال والتواصل بين الصفحات والمواقع

ب‌. المهارات الذهنية

1

يتمكن الطالب من المقارنة بين أنواع الشبكات وشرح خصائصها ويمييز بين البرمجة العادية وبرمجة الويب.

2

تصميم نموذج معين للموقع وتحليله ومقارنة الخيارات المتاحة ومقارنة نماذج مشابهة

3

يحلل الانواع المختلفة من المواقع الالكترونية ويستخدام البرمجيات المتاحة و يمتلك القدرة على تحليل القوالب الجاهزة ويقييم إمكانية استعمالها للموقع المطلوب

4

تصميم قواعد البيانات وكيفية ربطها مع المواقع الالكترونية واستخلاص المعلومات المطلوبة وكيفية الانتقال والتواصل بين الصفحات والمواقع

ج‌. المهارات العملية والمهنية

1

يشخص أنواع الشبكات ويشرح خصائصها ويمييز بين البرمجة العادية وبرمجة الويب

2

يصمم نموذج معين للموقع ويستنتج الاخطاء الموجودة في الكود (منطق) والخوارزمية (لوغاريثم) ويقارنه مع نماذج مشابهة

3

يصمم انواع مختلفة من المواقع الالكترونية يوضح فيها متطلبات المكونات وكيفية التنقل بين صفحات الموقع ويستخدام البرمجيات المتاحة والقوالب الجاهزة في بناء الموقع

يصمم قاعدة بيانات ويربطها بالمواقع الالكترونية ويكتب برامج لإ ستخلاص المعلومات المطلوبة وكيفية ويعد وينشر الموقع باستخدام أدوات البرمجة المتاحة

د‌. المهارات العامة والمنقولة

1

تنمية مواهب الطالب في العمل مع أعضاء المجموعة (التعامل مع الاخرين)

2

بناء مخطط متكامل لإنجاز مهام معينة في مواقيت محددة (التحكم و جدولة الوقت)

3

استخدام كل التقنيات المتاحة لتطوير الموقع وتميز وتحسين خبرات الطالب في استغلال المساحات (التنمية الفكرية)

4

تطوير أسلوب الطالب في النقاش وعلاج المشاكل بشكل حضاري وصحي (الرقي بأسلوب المحادثة)

طرق التعلم والتعليم

  1. استخدام عارض البيانات الضوئي في كل المحاضرات النظرية
  2. إشراك جميع الطلاب في قراءة الجزء النظري والمشاركة بمقترحات وخيارات في الجزء العملي
  3. التواصل والاستعانة والربط بمناهج جامعات أخرى تقدم نفس المقرر
  4. عرض كثير من المواقع الموجودة على النت وتقيمها وإيجاد الأخطاء التصميم وتصحيحها ومقترحات تطويرها

طرق التقييم

رقم التقييم

أساليب التقييم

مدة التقييم

وزن التقييم

النسبة المئوية

تاريخ التقييم (الأسبوع)

التقييم الأول

امتحان نصفي

ساعتين

1-5 (من 5-7 أسئلة)

10%

الأسبوع 5

التقييم الثاني

الواجبات

ساعة

15%

كل اسبوعين

التقييم الثالث

مشروع نهائي فردي / جماعي

ساعة

25%

الأسبوع 14

التقييم الرابع

الامتحان النهائي

ساعتين

كل المقرر

50%

الأسبوع 16

المجموع

100 درجة

100%

محتوى مقرر

المراجع

عنوان المراجع

اسم المرجع

الناشر

النسخة

المؤلف

مكان تواجدها

مذكرات المقرر

Lecture Notes (PPT)

--------

--------

أستاذ المقرر

تسلم للطالب

الكتب الدراسية المقررة

Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics

الرابعة

Jennifer Niederst Robbins

الانترنت

كتب مساعدة

HTML & CSS, JavaScript & JQuery

Wiley

الأولى

John Tucket

نسخة إلكترونية

مجلات علمية

W3 Schools for web designing (online reference at www.w3schools.com)

الانترنت

مواقع إنترنت

--------

--------

--------

--------

--------

غيرها

--------

--------

--------

--------

--------

الذكاء الاصطناعي (CS456)
البرمجة الشيئية باستخدام الجافا (CS439)
البرمجة المرئية (CS435)
تصميم مترجم (CS432)
تنظيم حاسب 2 (CS440)
برمجة الويب 2 (CS416)
هندسة الويب (CS412)
إدارة المشاريع (CS411)
تصميم وتطوير تطبيقات الأجهزة المحمولة (CS410)
نظرية الاتمتة واللغات الصيغية (CS441)
بحوث العمليات (CS442)
تحليل عددي (CS448)
لغة انجليزية 1 (EL101)
رياضة 1 (MA100)
هندسة تحليلية مستوية (MA101)
مقدمة في الإحصاء (ST101)
أساسيات البرمجة (CS100)
لغة عربية 1 (AR051)
رياضة 2 (MA102)
هندسة تحليلية فراغية (MA103)
فيزياء عامة 1 (PH112)
مقدمة في الاحتمال (ST102)
البرمجة الهيكلية I (CS111)
لغة عربية 2 (AR052)
التركيبات المتقطعة (CS200)
تنظيم الحاسب الآلي (CS207)
البرمجة الهيكلية 2 (CS214)
البرمجة بلغة الاسمبلي (CS211)
البرمجة الشيئية (CS215)
لغة انجليزية 2 (EL102)
هياكل بيانات وخوارزميات1 (CS331)
برمجة الويب (CS315)
تحليل وتصميم النظم (CS319)
طرق عددية (CS323)
هياكل بيانات وخوارزميات2 (CS332)
لغات البرمجة (CS336)
أمن نظم الحاسب (CS340)
شبكات الحاسب الآلي (CS343)
نظم تشغيل (CS437)
برمجة نظم (CS431)
قواعد البيانات (CS436)
مشروع تخرج (CS450)
استرجاع المعلومات (CS444)
هندسة البرمجيات (CS438)