|
|
|
|
|
|
|
|
---
|
4
|
0
|
2
|
3
|
COCS 202
|
برمجة 1
|
أهداف المقرر
تعريف الطلاب الذين يمتلكون تجربة برمجية ضئيلة أو معدومة المبادئ ومفاهيم البرمجة الأساسية
توجيه الطلاب حول المشاكل التي يمكن حلها باستخدام الكمبيوتر
تعليم الطلاب التقنيات المنهجية في البرمجة على أساس متين بإستخدام لغة البرمجة جافا
وصف المقرر
هذا المقرر يعلم الطلاب حل المشكلة، وكيفية حلها باستخدام الكمبيوتر. يشمل المقرر أهمية البرمجة الكينونية، الكلمات المفتاحيه ومركبات لغة البرمجة جافا والخطوات المطلوبة لإنشاء برامج بسيطة بلغة جافا
هذا المقررمخصص للطلاب ذوي الخبرة البرمجية الضعيفة أو المعدومة ويهدف إلى تعليم الطلاب مبادئ ومفاهيم البرمجة. أيضا يعلم الطلاب أهمية البرمجة الكينونيه، الكلمات المفتاحيه ومركبات لغة البرمجة جافا ، والخطوات المطلوبة لإنشاء برامج بسيطة بلغة جافا. زيادة على ذلك، يمكن هذا المقرر الطلاب من الحصول على أساس متين في لغة البرمجة جافا التي يمكن على أساسه مواصلة العمل والتدريب
محتويات المقرر
مقدمة في حل المشاكلات البرمجية
البرامج والمخططات
البدأ في العمل مع جافا
أساسيات لغة جافا
المدخلات والمخرجات -- فئة الماسح
جمل بنى التحكم
جمل بنى الدوان
الأصناف والكائنات
الاقترانات والخصائص
المصفوفات
طرق تقييم المقرر
سيتم تقييم الطلاب في هذا المقرر اعتمادا على مجموعة من الاختبارات والاختبارات القصيرة والجوانب العملية فيه
مخرجات المقرر
عند الانتهاء من هذا المقرر يجب على الطلاب
التعرف على حل المشاكل البرمجية ومبادئ البرمجة
القدرة على وصف البرامج لحل المشاكل البرمجية
القدرة على كتابة برامج لبعض المشاكل البرمجية البسيطة
معرفة البرمجة باستخدام الفئات والكائنات
الكتاب المقرر
Y. Danial Liang; Introduction to Java Programming, Comprehensive , Prentice Hall; 8th edition, 2010, ISBN-10: 0132130807
مراجع مسا ندة
Stuart Reges and Marty Stepp; Building Java Programs: A Back to Basics Approach, 2nd edition, Addison Wesley , 2010 , ISBN 0136091814
Paul Deitel; Java How to Program: Late Objects Version, 8th Edition, Prentice Hall, 2009, ISBN-10: 0136123716
الجدول الزمني لتوزيع محتويات المقرر النظرية - Time Table for the course
توصيف المادة
|
الاسبوع - Week
|
المحتوى النظري للمقرر - Slides
|
ملاحظات - HW, LABs and Additional Resources
|
1
|
محاضرات الاسبوع الاول مقدمة
Week1
|
Extra Resources: English (1 2 3) - Arabic 1
روابط مفيدة جدا
|
2
|
محاضرات الاسبوع الثاني
Week2
|
Reading: Programming History
|
3
|
محاضرات الاسبوع الثالث
Week3
|
LAB1
/*show how to write first "Hello Sami" program
using just the JDK and DOS console only*/
|
4
|
محاضرات الاسبوع الرابع
Week4
|
Flowcharts1 - LAB2(Using eclipse IDE) - HW1 - HW1Solution
|
5
|
محاضرات الاسبوع الخامس
Week5
|
HW2 - Flowcharts2 - HW2Solutions
|
6
|
محاضرات الاسبوع السادس
( مراجعة - Review)
|
اسبوع الامتحان (الامتحان يوم الثلاثاء صباحا في نفس موعد ومكان المحاضرة)
Week of Exam1- Chapters 1,2,3,4 are included
امتحان المعمل في يوم الاحد - Lab exam will be next Sunday
Exam1Solutions
|
7
|
محاضرات الاسبوع السابع
(لاتوجد محاضرات - No Lectures)
|
اجازة - Vacation
|
8
|
محاضرات الاسبوع الثامن
Week8
|
All the Exercises should be delivered
in (Tuesday, 3/Apr/2012) Lecture
No Excuses !!!!
LAB3
|
9
|
محاضرات الاسبوع التاسع
Week9
|
Java SE Documentation
HW3Solution - HW3 - LAB4Solution - LAB4
|
10
|
محاضرات الاسبوع العاشر
Week10
|
Review(Updated) - Methods of Math class
|
11
|
محاضرات الاسبوع الحادي عشر
Week11 |
اسبوع الامتحان (الامتحان يوم الاحد صباحا في نفس موعد ومكان المحاضرة)
Week of Exam2- Chapters 1,2,3,4,5, covered parts of 8 and 9 are included
امتحان المعمل في يوم الثلاثاء - Lab exam will be next Tuesday
|
12
|
محاضرات الاسبوع الثاني عشر
Week12 |
HW4&Solution
|
13
|
محاضرات الاسبوع الثالث عشر
Week13
|
Exam1_V2_Solutions - Exam2_Solutions
|
14
|
محاضرات الاسبوع الرابع عشر
Week14 P1 - P2
|
من جد وجد ومن زرع حصد
|
15
|
حلول الامتحان النهائي
|
درجات الطلاب
|
|