CS416 : برمجة الويب 2

القسم العلمي

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

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

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

نوع المقرر

إختياري

الوحدات

04

الاسبقيات

CS315

نظرة عامة

  • التعريف بالمبادئ الأساسية لتصميم موقع ديناميكيباستخدام لغة PHP .
  • اكتساب الطالب القدرة على إنشاء قاعدة بيانات وربطها مع صفحات انترنت باستخدام لغة PHP
  • تدريب الطلاب على إنشاء وتطوير صفحات انترنت ديناميكية وتفاعلية .
  • تعريف الطالب على التقنيات الخاصة بتطوير مواقع الويب لإنشاء تطبيقات ويب اكثر تفاعلية

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

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

1

يلم الطالببالجمل البرمجية الأساسية في لغة PHP

2

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

3

القدرة على انشاء صفحات انترنت ديناميكية .

4

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

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

1

تصميم مواقع ديناميكية تفاعلية.

2

توظيف المعلومات المتاحة عن الموقع لإنشاء قاعدة بيانات تمثله

3

توظيف الـ اكس ام ال(XML)كوسيلة لتمثيل و حفظ البيانات.

4

تصميم صفحات أكثر تفاعلية مع المستخدم .

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

1

اكتساب القدرة على تصميم مواقع ديناميكية .

2

يمتلك القدرة على حل وتمثيل مشكلة خدمية وتحويلها الى موقع الكتروني.

3

تقييم أداء المواقع الديناميكية التي تم تصميمها ومقارنتها مع مواقع شبيهة.

4

استخدام تقنية AJAXلإنشاء تطبيقات ويب غير متزامنة.

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

1

يعمل ويتواصل بشكل فعّال كعضو في فريق.

2

يناقش ويفند المشاكل والحلول بأسلوب علمي.

3

استخدام الوسائط المتعددة وشبكة المعلومات وأدوات االأتصال المختلفة .

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

  • المحاضرات النظرية
  • تجميع البيانات والمفاهيم من خلال مهام معينة بعد كل موضوع تمت تغطيته.
  • تحديد المشاكل وتقديم الحلول من خلال المشاريع الجماعية المعينة.
  • العروض التقديمية.

طرق التقييم

رقم التقييم

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

مدة التقييم

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

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

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

الامتحان النصفي الأول

ساعة ونصف

20%

الأسبوع 6

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

الامتحان النصفي الثاني

ساعة ونصف

20%

الأسبوع 10

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

الامتحان العملي

ساعة

10%

الأسبوع 15

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

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

ساعتين

50%

الأسبوع 16

المجموع

100%

محتوى المقرر

الإسبوع

الموضوع العلمي

الساعات

محاضرة

معمل

1

Introduction to PHP

General Language Features, PHP Installation.

5

3

2

2و3

PHP Basics

Default Syntax, Comments, Output, Data types, Type Casting, Related Functions, Type Identifier Functions, Identifiers, Variables, PHP’s Super global Variables, Constants, Operator Types, Execution Control Statements, Conditional Statements, Looping Statements, File Inclusion Statements

10

6

4

4

Functions

Creating a Function, Passing Arguments by Value and by Reference, Default Argument Values, Optional Arguments, Variable Functions, Libraries, Built-in Functions.

5

3

2

5و6

Regular Expressions

POSIX Regular Expressions, PERL Style Regular Expressions

10

6

4

7و8

Passing Variables between Pages

through a URL, with an HTML form, via a cookie and sessions.

10

6

4

9و 10

Handling File Uploads

Relational Database Management System (RDBMS)

10

6

4

11 و12

MySQL

Introduction, Storage Engines, Data Types, SQL DML and DDL, PHP and MySQL, connecting to MySQL database, Create MySQL Database Using PHP, Delete MySQL Database Using PHP, Insert Data to MySQL Database, Retrieving Data from MySQL Database, Updating Data into MySQL Database, Deleting Data from MySQL Database, Export and Import MySQL databases

10

6

4

13و14

Standard Document Object Model (DOM)

XML : Introduction to XML, XML document structure,Manipulation of XML using DOM.

AJAX

AJAX operationsteps, XMLhttpRequest Object.

10

6

4

المراجع

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

اسم المرجع

الناشر

النسخة

المؤلف

مكان تواجدها

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

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

Beginning PHP and MySQL: From Novice to Professional.

Apress

الخامسة

Frank M. Kromann

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

كتب مساعدة

PHP, MYSQL, & JavaScript All-in-one for Dummies

John Wiley & Sons

Blum R

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

الذكاء الاصطناعي (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)