هل التخصص صعب كما يقال؟ هل يعتمد بشكل كلي على البرمجة؟
يُعتبر تخصص علوم الحاسب من التخصصات الأصعب لاحتواءه على بعض المواد الدسمة والدقيقة.
التخصص لا يعتمد كليًا على البرمجة، فبالنسبة لأول سنة في التخصص، لا توجد مواد تعتمد بشكل كلي على البرمجة إلا مادة Web-Based Systems.
ايش القدرات او المهارات اللي لازم تكون فيني علشان اعرف انه هذا التخصص مناسب لي؟
برأينا يتطلب من طالب علوم الحاسب أن يتحلى بـ"طولة البال" والدقة. ويُفضّل أن يكون مهتمًّا بالرياضيات.
هل يستطيع الطالب متوسط المستوى أن ينجح بمعدل جيد؟
يستطيع الطالب متوسط المستوى أن يحصل على معدل مرتفع اذا كان مجتهدًا (hardworking) ويتمتع بلغة انجليزية جيدة.
هل أستطيع دخول التخصص حتى وإن كان حبي قليل للبرمجة؟
نعم، أغلب كورسات البرمجة التأسيسية في السنتين الأولى في الكلية قبل التخصص.
So, if you made it this far you’re good.
ايش اللغات اللي نتعلمها بالبرمجه ؟
المواد التي تتطلب لغات برمجة للسنة الأولى:
Operating Systems: Linux commands (terminal), A little bit of C++
Computer Organization: Assembly (MIPS)
Web-based Systems: HTML, CSS, PHP, JavaScript
Numerical Analysis: MATLAB
متردده في دخولي لهذا التخصص بسبب عدم اتقاني التام للأوامر البرمجية فهل تنصحوني فيه حتى مع ذلك؟
إذا كان المقصد عدم فهم المنطق البرمجي، فننصح بمحاولة فهم الأساسيات حتى يسهُل ما بعدها.
أما اذا كان المقصد عدم الإلمام بجميع الأوامر (syntax) فهذا أمر طبيعي ومتوقع فلا داعي للقلق.
هل فيه مواد حفظ زي المانجمنت والتكنكال ريبورت والبروفشنال ؟ واذا فيه كيف كمية الحفظ زيهم ولا اقل ولا اكثر؟
يوجد مواد تتطلب حفظ أكثر (مثل مادة Software Engineering)، ويوجد مواد تتطلب حفظ قليل، ولكنها أقرب إلى التخصص فبرغم من زيادة الكمية إلا أنها أكثر منطقية لمواد علوم الحاسب.
ايش هي اكثر ماده يحتاج لها جهد في السمستر الاول؟
أكثر مادة أخذت وقت وجهد هي مادة Algorithm Analysis and Design، ويتبعهاComputer Organization وLogic and Proof Techniques.
ما هي البرامج التي سنستخدمها في سنتي التخصص؟
جميع البرامج المُستخدمة موجودة على الموقع في صفحة Course Programs وهي مقسّمة حسب المستويات والتخصصات.
مستوى صعوبة المواد كيف تتراوح؟ وهل كلها فهم والحفظ قليل؟
برأينا، مستوى 7 (أول ترم في التخصص) أصعب من مستوى 8. اذ ان أغلب المواد الصعبة موجود في مستوى 7 مع وجود مواد سهلة، أما مستوى 8 فيتّسم بالوسطية ويميل إلى السهولة.
Is it as hard as we hear? is it all about programming? + we need to read some of their experiences PLEASE
Computer science is considered one of the harder majors available due to the heavy and comprehensive courses it includes.
CS does not fully depend on programming. In the first year, only one course fundamentally depends on programming, as it was with OOP, which is Web-Based Systems.
What abilities or skills do I need to have to know if the CS major is suitable for me?
In our opinion, it is necessary for a computer science student to be persistent and precise. It is also preferrable for the student to have an interest in mathematics.
Can an average student pass the major with good GPA or is it hard for the average student?
An average student can acquire a high GPA if they are hardworking and have a good English level.
Can I choose the CS major if I don’t like programming that much?
Yes, most of the fundamental programming courses have already been passed in the first two years in college before choosing a major. So, if you made it this far you’re good.
What programming languages will we learn?
The courses that require programming languages in the first year:
Operating Systems: Linux commands (terminal), A little bit of C++
Computer Organization: Assembly (MIPS)
Web-based Systems: HTML, CSS, PHP, JavaScript
Numerical Analysis: MATLAB
I feel hesitant to choose this major since I don’t have a full understanding of programming commands. Taking that into consideration, would you recommend CS?
If the programming logic is not clear, then it is best to ensure proper understanding of the fundamentals for further courses.
If not all commands and syntax are mastered, then no need to worry as this is normal and expected.
Are there courses that depend on memorization like management, technical reports and professional responsibility? If yes, is the amount of content to memorize the same, less or more?
There are some courses that require more memorization (like Software Engineering) and others that don’t require as much. However, all these courses include concepts that are closer to a CS student.
Which course requires the most effort in the first semester?
The course that required the most time and effort is Algorithm Analysis and Design, followed by Computer Organization and Logic and Proof Techniques.
What programs will we use for the next two years?
All programs used are available on the website in the Course Programs page, and it is divided according to levels and majors.
What is the general difficulty level of the courses? Do they mainly depend on comprehension rather than memorization?
In our opinion, level 7 (first semester after choosing the major) is more difficult that level 8. This because most of the difficult courses are included in level 7 while the courses in level 8 are generally easier. As for the second question, please refer to the previously answered question about memorization.