المقرارت الدراسية
اسم المقرر | 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 |