Severity: Notice
Message: Undefined index: some_name
Filename: controllers/CV.php
Line Number: 91
Backtrace:
File: /home/snosit/public_html/cv/application/controllers/CV.php
Line: 91
Function: _error_handler
File: /home/snosit/public_html/cv/index.php
Line: 292
Function: require_once
اجبارية / اختيارية | نظري / عملي | مساندة/تخصصية | 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 | تصميم بروتوكولات التطبيقات |