ITNT313 : برمجة الشبكات

القسم العلمي

قسم الشبكات

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

بكالوريوس في الشبكات

نوع المقرر

إجباري

الوحدات

03

الاسبقيات

ITGS211ITGS213

نظرة عامة

مقدمة في برمجة الشبكات ؛ بروتوكولات طبقة النقل ؛ TCP و UDP و SCTP ؛ نموذج خادم العميل ؛ مآخذ TCP مآخذ UDP مآخذ SCTP مضاعفة الإدخال / الإخراج ؛ DNS وتحويل العنوان ؛ برمجة المواضيع. RPC و Raw Sockets و Datalink Access.

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

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

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

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

  • أن يقارن الطالب ما بين الواجهات البسيطة والمتقدمة
  • أن يقارن الطالب ما بين البرمجة العادية والبرمجة باستخدام المسارات المتعددة والمتوازية
  • أن يميز الطالب ما بين البرمجة العادية والبرمجة باستخدام البروتكولات
  • أن يستنتج الطالب عملية تصميم وبرمجة الخادم والعميل

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

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

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

  • أن يكون الطالب قادراً على الاتصال والتواصل التحريري والشفوي بعرض البرامج العلمية
  • أن يكون الطالب قادراً على استخدام وسائل التقنية الحديثة مثل لغات البرمجة المتقدمة
  • القدرة على استخدام الاستفادة من البرمجيات الحديثة

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

  • محاضرات.
  • معمل.
  • تمارين.
  • مناقشة.

طرق التقييم

  • اختبار تحريري = 40
  • مشروع عملي = 10
  • اختبار نهائي = 50

محتوى المقرر

  • Object-Oriented Programming in Java
  • I/O , Applet, Frame and other topics
  • Exception Handling
  • InetAddress
  • TCP/IP Client sockets programming
  • URL( URL Connection, HTTP Server program
  • Socket overview,
  • Reserved sockets,
  • Proxy servers,
  • Internet addressing, port numbe
  • The Main Thread'( Creating a Thread,
  • Implementing Runnable, Extending Thread)
  • Multithreaded
  • Programming(the java thread model,
  • Thread Priorities, synchronization, messaging,
  • Creating Multiple Threads using isAlive(), and join()
  • Synchronization, suspending, resuming, and stopping Threads
  • Database (Hashtable class, Vector class)
  • (Client) Develop a complete software the client-server program that can be able to connect, communicate, exchange between data between the programs, GUI(Frame) is included as well.
  • (Server) Develop a complete software to link up the client-server program that can be able to connect, communicate, exchange between data between the programs, GUI(Frame) is included as well

الوسائط المتعددة على شبكات الأيبي (ITNT405)
الحوسبة السحابية (ITNT404)
أساسيات الحوسبة في كل مكان (ITNT403)
الشبكات المتحسسة اللاسلكية (ITNT402)
شبكات المنطقة الشخصية (ITNT401)
السياسة الأمنية (ITNT304)
تفاعل الإنسان مع الحاسوب (ITNT302)
النمذجة و تقييم الأداء (ITNT301)
لغة عربية 1 (ITAR111)
لغة إنجليزية 1 (ITEL111)
فيزياء (ITPH111)
مقدمة في تقنية المعلومات (ITGS111)
تقنيات حل المشاكل (ITGS113)
رياضة 1 (ITMM111)
لغة عربية 2 (ITAR122)
رياضة 2 (ITMM122)
لغة إنجليزية 2 (ITEL122)
مقدمة في البرمجة (ITGS122)
تحليل و تصميم نظم (ITGS124)
الدوائر المنطقية (ITGS126)
مبادئ الإحصاء والاحتمالات (ITST211)
البرمجة الشيئية (ITGS211)
مقدمة في هندسة البرمجيات (ITGS213)
مقدمة في الشبكات (ITGS215)
التراكيب المنفصلة (ITGS217)
التحليل العددي (ITGS219)
أمن المعلومات (ITGS224)
أساسيات نظم المعلومات (ITGS222)
معمارية الحاسوب (ITGS223)
مقدمة في برمجة الانترنت (ITGS226)
مقدمة في قواعد البيانات (ITGS228)
تراكيب بيانات (ITGS220)
تصميم و تحليل الخوارزميات (ITGS301)
تراسل البيانات (ITNT311)
الشبكات المحلية (ITNT312)
برمجة الشبكات (ITNT313)
خوارزميات و بروتوكولات التشفير (ITNT314)
الشبكات اللاسلكية والمتنقلة (ITNT324)
نظم التشغيل (ITGS302)
الاتصالات الرقمية (ITNT323)
بروتوكولات و برمجيات الشبكات (ITNT322)
الشبكات المترامية (ITNT321)
الكتابة العلمية (ITGS304)
إدارة مشاريع تقنية المعلومات (ITGS303)
النظم الموزعة (ITNT411)
تصميم و إدارة الشبكات (ITNT412)
جودة خدمة الشبكات (ITNT421)
الشبكات فائقة السرعة (ITNT422)
مشروع التخرج (ITNT500)