مساعد محاضر/honeylyn sucro

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

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

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

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

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

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

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

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

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

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

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

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