السلام عليكم ورحمة الله وبركاته
احتاج الي مدرس يستطيع اعطاء دروس متواصله لمدة فصلين دراسين كاملين من الان الي نهاية شهر مايو
بمعدل 3 مرات اسبوعيا من ساعه ونصف الي ساعتين للمره الواحده والتدريس باللغه الانجليزيه في مدينه الخبر
محتوي الماده كالاتي
The aims of the course are to:
enable you to read programs written in Java and to amend or extend existing software systems in response to new requirements, particularly in the area of networked systems;
describe the major features of modern concurrent (distributed) systems;
illustrate the use of the Unified Modelling Language in the analysis of new requirements in relation to existing solutions;
analyse existing systems to identify their major architectural principles and software mechanisms, and to describe how they work both in isolation and together;
introduce the development of software systems using an object-oriented approach with associated management practices.
By the end of the course you will be able to complete a realistic software development project. The software development project will form a case study that will be referred to throughout the course and will illustrate many of the concepts introduced in the course.
Block 1 of the course concentrates on building software components. It shows you the fundamentals of creating objects and building systems from them. We shall introduce you to the basics of Java as a means of illustrating the concepts involved. The existence of communicating distributed software implies that there are separate sequential programs executing simultaneously (we use the term concurrent processes to describe such a situation). TMA 1 is associated with this block.
In Blocks 2 and 3 you will study the ramifications of concurrency in software systems. You can think of these blocks as providing the theoretical basis of distributed software. TMA 2 is associated with Block 2 and TMA 3 is associated Block 3.
Blocks 4 and 5 turn to the issues that arise in the process of developing software. These two blocks may be considered as providing the practice of software development. TMA 4 is associated with Block 4 and TMA 5 with Block 5.
Block 6 brings together the theory and practice, and provides you with the opportunity of putting what you have learned into practice via a small project based on a case study that you will have followed throughout the course. TMA 6 is associated with Block 6.
للمزيد من المعلومات بالامكان التواصل مع عن طريق الايميل في الموقع
وكل عام والجميع بخير
اخوكم
ابوفيصل