يهدف هذا المقرر الى تمكين الطلاب من تصميم وتطوير تطبيقات قوية موزعة ومتعددة المستويات - باستخدام تقنية Java. سيتم تقديم استمرار لتقنيات برمجة Java المتقدمة مثل برمجة الشبكة والوظائف الرسومية المتقدمة و JDBC و Swing و JavaBeans و Servlets و JavaServer Pages.
المخرجات التعليمية المستهدفة من دراسة المقرر
المعرفة والفهم
أن يتعرف الطالب على المكونات الأساسية لبرمجة واجهات رسومية.
أن يتعرف الطالب على الطرق المختلفة لمعالجة الأخطاء في البرامج.
أن يتعرف الطالب على كيفية ربط البرامج بقواعد البيانات.
أن يشرح الطالب كيفية تنفيذ البرامج المتوازية.
أن يتعرف الطالب على على طرق نقل البيانات المختلفة في البرامج.
أن يتعرف الطالب على كيفية تصميم برامج تعمل على شبكات الحاسوب.
المهارات الذهنية
أن يميز الطالب بين البرامج ذات الوجهات الرسومية والبرامج العادية.
أن يميز الطالب بين أنواع الأخطاء التي تحدث بالبرنامج.
أن يصمم برامج تتعامل مع قواعد البيانات.
أن يحلل كيف تعمل البرامج المتوازية.
أن يقارن الطالب بين طرق نقل البيانات المختلفة في البرامج.
أن يصمم برامج تعمل على شبكات الحاسوب.
المهارات العملية والمهنية
استخدام بيئات التطوير المختلفة مثل Netbeans, IntelliJ في تطوير لبرمجيات.
استخدام أدوات التعامل مع قواعد البيانات في تصميم وأداره قواعد البيانات.
يشارك في التعرف وتحديد الأخطاء التي تحدث في البرمجيات.
يشارك في تحسين عمل البرمجيات.
المهارات العامة والمنقولة
أن يكون الطالب قادراّ على الاستفادة من التقنيات الحديثة.
أن يستطيع الطالب تقديم أفكاره للأخرين.
أن يستطيع الطالب العمل ضمن مجموعة.
أن يكون الطالب قادراً على تقديم نفسه للأخرين من خلال القدرة على الالقاء والتقديم.