• المقرارت الدراسية

    المواد الدراسية

    اسم المقرر Course Name Course Code اجبارية / اختيارية نظري / عملي مساندة/تخصصية
    برمجة الشبكات بلغة الجافا Network programming with java NT602 اجبارية نظري -عملي تخصصية

    وصف المقرر الدراسي*

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

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

    المهارات العامة والمنقولة المصادر العلمية والمهنية المهارات الدهنية المعرفة والفهم
    العمل في مجموعة لكتابة مواصفات بروتوكول بسيط استخدام Java I/O streams و Java exception handling التمييز بين بروتوكولات طبقة النقل المفاهيم الأساسية المرتبطة ببرمجة الشبكة.
    العمل في مجموعة لإظهار البروتوكول في (1) كتابة multithreaded UDP clients and servers إدراك أهمية المرونة والتوسع والبساطة والكفاءة في تصميم البروتوكول وتنفيذه. مزايا التطبيقات ذات الترابط المتعدد ( multithreaded )
    تنفيذ عملي لبروتوكولات شبكة العميل / الخادم ، وذلك باستخدام Java network API تصميم بروتوكول بسيط جديد دور البروتوكول في التحكم في الاتصال بين المضيفين في الشبكة

    اساليب التعليم*

    اساليب التعليم

    المراجع والدوريات*

    عنوان المراجع المؤلف النسخة الناشر مكان تواجدها
    Java Network Programming Elliotte Rusty Harold 4th Edition O'Reilly Media itbook.store
    Java Oracle documentation https://docs.oracle.com/javase/tutorial

    المحتوى العلمي للمقرارت الدراسية*

    الموضوع العلمي التمارين عدد الساعات المحاضرة المعمل
    مراجعة عامة عن الشبكات - 4 2 -
    مراجعة لمفاهيم ومكتبة جافا 1 8 1 2
    عنونة الإنترنت - 4 1 1
    البرمجة باستخدام المقبس Socket 1 8 1 2
    برتوكول UDP 1 12 2 3
    تطبيقات تعدد المهام الفرعية ( multi-threading ) 2 12 2 2
    تصميم بروتوكولات التطبيقات 2 12 2 2