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

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

    اسم المقرر Course Name Course Code اجبارية / اختيارية نظري / عملي مساندة/تخصصية
    برمجة الجافا المتقدمة والشبكات Advanced java programming and networks NT502 اجبارية نظري تخصصية

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

    وصف المقرر الدراسي
    يشمل هذا المقرر
    أهــداف الـمـقـرر*
    تعلم برمجة الشبكات بلغة الجافا
    فهم كيفية تبادل البيانات بين البرامج فى شبكة الحاسب من خلال برمجة بروتوكولات الاتصال بلغة الجافا
    تعلم برمجة الواجهات الرسومية GUI
    تعلم برمجة بروتوكولات شبكة الحاسب مثل TCP و UDP

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

    المهارات العامة والمنقولة المصادر العلمية والمهنية المهارات الدهنية المعرفة والفهم
    ان يكون للطالب القدرة على تطوير برامج فى مجال شبكات الحاسب أن يكون للطالب بالقدرة على كتابة وتنفيذ برامج فى مجال شبكات الحاسب ان يستوعب الطالب ذهنيا مفهوم برمجة الشبكات ان يتعرف الطالب على برمجة الشبكات باستخدام لغة الجافا
    ان يتعلم الطالب الية تبادل البيانات عبر الشبكة أن يكون للطالب القدرة التمييز بين طرق تبادل المعلومات بين البرامج عبر الشبكة أن يكون الطالب فكرة عن تبادل المعلومات عبر شبكة الحاسب . معرفة الطالب عن كيفيه حدوث الاتصال بين البرامج عبر الشبكة
    ان يكون الطالب قادر على التعامل مع بروتوكولات الشبكة أن يكون للطالب القدرة علي معرفه بروتوكولات شبكة الحاسب ووظائفها أن يستوعب عمل البروتوكولات فى شبكة الحاسب . معرفه الطالب بروتوكولات شبكات الحاسب

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

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

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

    عنوان المراجع المؤلف النسخة الناشر مكان تواجدها
    An Introduction to Network Programming with Java Jan Graba Third Edition Springer http://www.spooch.dk/Ebooks/IT%20Various/An%20Introduction%20to%20Network%20Programming%20with%20Jav

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

    الموضوع العلمي التمارين عدد الساعات المحاضرة المعمل
    Introduction Object oriented programming 3 2 1
    Inheritance and Polymorphism 3 2 1
    graphical user interface with java I 3 2 1
    graphical user interface with java II 3 2 1
    Design GUI 3 2 1
    Exception Handling 3 2 1
    File and Streams I 3 2 1
    File and Streams II 3 2 1
    Introduction to Threads 3 2 1
    - Creating and execution Threads (Runnable and Thread Class) 3 2 1
    Java Applets 3 2 1
    Networking I -- Overview on internet protocols and services (TCP ,UDP,DNS,URL), ports , sockets 3 2 1
    Establishing simple server and client using stream sockets 3 2 1