ITSE412 : برمجة الانترنت المتقدمة

القسم العلمي

قسم هندسة البرمجيات

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

بكالوريوس في هندسة البرمجيات

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

ITGS228

نظرة عامة

يركزهذا المقرر على تطوير تطبيقات الإنترنت المتقدمة. إن إنشاء صفحات ويب وتطبيق متطور نسبيًا يسمح بالتفاعل بين مستخدمي صفحة الويب وصفحة الويب بالإضافة إلى برمجة الشبكات ، JDBC ، معالجة XML هي المحور الرئيسي للدورة. سيتم أيضًا تغطية لغات وأدوات برمجة الإنترنت المختلفة (JavaScript و jQuary و PHP).

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

المعرفة والفهم

  • أن يتذكر الطالب المصطلحات الفنية المتعلقة بتطوير صفحات الويب.
  • أن يعدد الطالب التقنيات المستخدمة في تطوير صفحات الويب الديناميكية.
  • أن يتعرف الطالب على أساسيات لغة JavaScript ومكتباتها.
  • أن يتعرف الطالب على أساسيات لغة PHP.
  • أن يصف الطالب الفروق في بنية اللغات JavaScript و PHP.

المهارات الذهنية

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

المهارات العملية والمهنية

  • أن يستخدم الطالب الادوات والتقنيات الافضل لتطوير صفحات الويب.
  • أن يؤدي الطالب الامثلة العملية برمجيا بسهولة.
  • أن يصمم الطالب حل برمجي قابل للتعديل والتحسين.
  • أن يتمكن الطالب من اضافة JavaScript لأي صفحة ويب HTML5.
  • أن يصمم الطالب موقع ويب متكامل.

المهارات العامة والمنقولة

  • ان يكون الطالب قادر على حل المشاكل بشكل فردي.
  • ان يكون قادر على استخدام التقنيات الحديثة لتطوير صفحات ويب.
  • ان يكون الطالب قادر على تنظيم العمل والتخطيط له بعناية.
  • أن يكون الطالب قادرا على الالتزام بالمواعيد المحددة لتسليم التكليفات.
  • أن يكون الطالب قادرا على الاستعانة بالكتب المساعدة ومواقع الانترنت للدراسة المستقلة.

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

  • المحاضرات النظرية.
  • المحاضرات العملية.
  • التكليفات العملية.

طرق التقييم

  • الامتحان النصفي = 20
  • التكليف العملي الاول = 10
  • التكليف العملي الثاني = 15
  • الامتحان العملي = 15
  • الامتحان النهائي = 40

محتوى المقرر

  • JavaScript- Introduction; Syntax- Comments-Variables- Data Types
  • Concatenation- Output- Operators- Control Flow- Functions
  • JavaScript- Events- Arrays- Strings-Loops-Math- Regular Expressions-Date Numbers.
  • JavaScript HTML DOM- Find Elements By ID- Class-Tag- Objects-Get and Set Element content,
  • JavaScript HTML DOM- Attribute Value-FetAttribute- SetAttribute- Focus; Blur Click. Scroll-Style- Events
  • JavaScript BOM- Window- Window Methods-Window Properties- Window Location Properties.
  • JavaScript BOM- Window Location Methods- History Methods- Window Navigator Properties- Window Screen Properties
  • jQuery-Syntax- Events- Effects.
  • jQuery- HTML Methods- CSS Methods-Selectors.
  • PHP- Introduction and Setup- Syntax- Output- Variables- Concatenation Comments- Data Types- Constants- Control Flow- Operators- Loops-Functions Arrays- Strings.
  • PHP- File System.
  • PHP- Cookies-Sessions-Filter- Date
  • MySQL- Syntax- Data Types- Deal with Database Tables- Constraints- String Functions- Numeric Functions.
  • MySQL- Date Functions-Comparison Functions-Operators-Group- Order- Having Join.
  • Examples-Assignments-Challenges

برمجة الشبكات (ITSE405)
تطوير التطبيقات المتنقلة (ITSE304)
خوارزميات و بروتوكولات التشفير (ITSE306)
نظم إسترجاع المعلومات (ITSE307)
نظم تشغيل الأجهزة المتنقلة (ITSE308)
نماذج البرمجة (ITSE309)
مبادئ تطوير الألعاب (ITSE401)
نظم الوسائط المتعددة (ITSE404)
الحوسبة السحابية (ITSE406)
خدمات الانترنت (ITSE407)
تطوير تطبيقات الانترنت (ITSE408)
نمذجة الأنظمة المركبة (ITSE303)
التنقيب عن البيانات/الذكاء التجاري (ITSE302)
الشبكات الاجتماعية (ITSE409)
برمجة المنطق (ITSE301)
رياضة 1 (ITMM111)
فيزياء (ITPH111)
تقنيات حل المشاكل (ITGS113)
مقدمة في تقنية المعلومات (ITGS111)
لغة إنجليزية 1 (ITEL111)
لغة عربية 1 (ITAR111)
رياضة 2 (ITMM122)
لغة عربية 2 (ITAR122)
لغة إنجليزية 2 (ITEL122)
مقدمة في البرمجة (ITGS122)
تحليل و تصميم نظم (ITGS124)
الدوائر المنطقية (ITGS126)
مقدمة في الشبكات (ITGS215)
مبادئ الإحصاء والاحتمالات (ITST211)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
مقدمة في قواعد البيانات (ITGS228)
تراكيب بيانات (ITGS220)
أساسيات نظم المعلومات (ITGS222)
مقدمة في برمجة الانترنت (ITGS226)
معمارية الحاسوب (ITGS223)
أمن المعلومات (ITGS224)
تحليل وتصميم الخوارزميات (ITGS301)
إدارة مشاريع تقنية المعلومات (ITGS303)
تحليل متطلبات برمجيات (ITSE311)
قواعد البيانات المتقدمة (ITSE312)
الكتابة العلمية (ITGS304)
لغة برمجة الحديثة - جافا متقدمة (ITSE322)
بناء البرمجيات (ITSE321)
نظم التشغيل (ITGS302)
تصميم وهيكلة البرمجيات (ITSE411)
برمجة الانترنت المتقدمة (ITSE412)
التفاعل بين الإنسان والحاسوب (ITSE413)
أخلاقيات هندسة البرمجيات (ITSE414)
جودة واختبار البرمجيات (ITSE421)
إعادة إستخدام البرمجيات (ITSE422)
البرمجة المرئية (ITSE423)
أنماط تصميم البرمجيات (ITSE424)