162 - مع د. سامي زهيوا
الكتاب: Absolute Java النسخة الخامسة.
التقييم: ⭐⭐⭐⭐⭐
محور المقرر الأساسي كان يركز على تأسيس أساسيات البرمجة لدى الطلاب باستخدام جافا.
المقرر ضروري جداً للطلاب اللي ماعندهم خلفية فالبرمجة. أسس صح عشان ماتتعب بعدين. وحتى لو عندك خلفية فالمادة خذها بجد.
أنصح بأخذ الملاحظات خلال الحصة، و بعد قراءة الكتاب. الاستزادة بالكتاب وعمل التمارين عند نهاية كل حصة مهمة حتى لو الدكتور ماقال لك فيها، كنت أستمتع بقراءة الكتاب وحل تمارينه نهاية كل أسبوع (الكتاب غني جداً بالتمارين).
ميزة المادة أنها عملية أكثر من كونها نظرية، لا تاخذ المادة حفظ سلايدات ماراح يفيدك إذا ماطبقت بنفسك، "دع يداك تتسخ" (get your hands dirty) وحل التدريبات البرمجية.
د. سامي زهيوا كان يحمس الطلاب بـ Hall of Fame، لما كان يخلينا نحل من موقع CodingBat وأكثر واحد يحل يحط اسمه ومرتبته .
المادة ترافقها لاب ومشروع.
شيء سلبي لاحظته على كثير من الطلاب بعد ماياخذ المادة ما يتعلم لغة جديدة، أنت بس تفهم الأساسيات تقريباً كل لغات البرمجة وخصوصاً الـOOP ماراح تكون صعبة عليك وتقدر تتعلمها فساعات. أنصحك تتعلم البايثون بعد ما تاخذ هذه المادة لأنها راح تساعدك في مقرر الذكاء الاصطناعي (ICS 381)
المنهج
Expressions and Assignment
Math Class
Strings
Screen Output and Console Input
File I/O
Selection Structures
Boolean Expressions
While and do Loops
For loops
One D Arrays
Two D Arrays
Static Methods
Introduction to OO
Classes
Array of Objects + static
Useful classes in Java