Introduction.

CIS is a non-profit scientific organization, which is based on volunteer work to provide knowledge to all computer science students in both tracks: technical and educational.

Our Technical Groups

Cloud Computing

    زمان الشركات كانت بتعتمد على تخزين بياناتها على سيرڤرات بتبقى موجودة داخل الشركة، لكن تعالى نتخيل أن الشركة حصل ليها مشكلة نتج عنها انهيار السيرڤر بالكامل و مسح لكل البيانات، فا ايه الحل في وضع زي ده؟

    عشان كده ظهر الـCloud Computing و هو عبارة عن نموذج لتوفير وصول عبر الإنترنت إلى مجموعة من الموارد الحوسبية زي الخوادم و قواعد البيانات وتخزين ومعالجة البيانات من غير الحاجة لامتلاك الموارد دي محليًا، ببساطة ممكن الأفراد والشركات يشتروا الخدمات دي عند الحاجة فقط ويستخدموها خلال الإنترنت، وبالتالي ده بيوفر تكاليف علي الشركة وكمان بيحافظ على البيانات بشكل أمن.

    طب هل هي دي الحاجة الوحيدة الّي بيقدمها الكلاود؟

    في الحقيقة لا الكلاود بيقدم خدمات تانية كتير زي:

    •IaaS: توفير الخوادم والتخزين

    •SaaS: توفير التطبيقات والبرمجيات

    •PaaS: توفير بيئة تطوير لتشغيل التطبيقات

    و هنا بيجي معانا دور لجنة الـCloud وهي لجنة مشتركة بين التيم الخاص بينا و بين تيم CAT Reloaded و الّي من خلالها هتبدأ تعرف عن الخدمات دي أكتر و تتعلمها

UI/UX

    سمعنا الفترة اللي فاتت عن مجال الـ UI/UX فخلينا نأخذكم في جولة ونكلمكم عنه شوية

    ◼️ الـ UI هو اختصار لـ User Interface ومعناها واجهة المستخدم ودي الواجهة اللي بيشوفها المستخدم لما يدخل موقع معين أو تطبيق علي الموبايل علي سبيل المثال.


    ◼️ الـ UX هو اختصار لـ User Experience ومعناها تجربة المستخدم وهي كل ما يخص التجربة اللي بيقوم بيها المستخدم جوا موقع أو تطبيق مثلًا وبتعتمد علي تسهيل التجربة الخاصة بيه عن طريق سهولة الوصول للعناصر وجعل التجربة سهلة وسلسة بدون أي تعقيدات.

    تعالو ناخد مثال يوضحلنا المفهومين وازاي هما مكملين لبعض

    وانت في طريقك للكلية من اتجاه بوابة علوم هتلاقي تفرعين، طريق مخصص للمشاة و تفرعات جانبية ممهدة بالزرع والسؤال هنا هل هتمشي في الطريق الممهد ولا هتمشي بين المزروعات وتقصر عليك الطريق؟

    من الاجابة هتكتشف انك بتختار الطريق الأسهل لتوفير الوقت، فهنا فشل التصميم واتحققت تجربة مستخدم أسهل.

    كمان اذا كان الطريق جميل وواسع وارصفته مدهونة بألوان لطيفة وعنوان واضح وسهل الوصول إليه هل هيتحقق الـ UI/UX؟ الإجابة ايوا ولكن لو كان العنوان معقد وصعب الوصول اليه وقتها الـ UX مبيتحققش .

    ودلوقتي خلينا نتكلم عن الـ UI/UX بشكل عملي أكتر

    ◼️ الـ UX بيهتم بالعمليات اللي الـ User هيعملها .. بمعنى أنا عايز مثلًا App بنطلب منه أوردر قهوة فـ كـ UX هعمل شوية خطوات:

    ▪️ أقعد مع المستخدم واعرف منه محتاج إيه في الـ App.

    ▪️ ببدأ أحللها وارتبها واظبط أفكاري.

    ▪️ بشوف الـ Apps الموجودة فعلياً بتقدم نفس المنتج، وأفكر ممكن ازود عنهم إيه.

    ▪️ برسم علي ورقة شوية شخبطة بتوضح شكل بسيط للـ App، وده اسمه Wireframe.

    وبعدها بشوف أقصر وأحسن طريق الـ User يطلب منه القهوة ..

    يعني لو عندي نوع قهوة فيها مكونات كتير .. مش هينفع اليوزر يضيف بنفسه كل المكونات، لكن بوفرله كل نوع ومحتواه وهو يختار بينهم أو يعدل فيهم.

    وكمان يحدد الفئة المستهدفة ويظبط الألوان عليها فلو App لقهوة بيعمله من درجات البني ودا إسمه الـ Persona.

    بعدها بعمل Prototype أو اسكتش ولو عجب العميل ببعت شغلي للـ UI يكمل عليه.

    ودلوقتي جه دور الـ UI..

    وببساطة بياخد شغل الـ UX ويحوله لـ ديزاين بشكل فعلي، يعمل الزرار ويظبط الـ icons ويظبط الأشكال الفنية ..

    ومن هنا نوصل لتعريف أشمل لواجهة المستخدم (UI) وهي عملية بيستخدمها المصمم عشان يبنى واجهة البرنامج بس بيركز أكتر على المظهر أو النمط اللى هيظهر بيه بحيث إنها تكون سهلة.

Data Science

    الـ Data موجودة في أشكال مُختلفة زي الصور والكتابات والرموز، ولكن البيانات بأشكالها ملهاش أهمية لو مقدرناش نحللها ونطلع منها بمعلومات مفيدة.

    وهنا بيجي دور الـ Data scientist:

    • وهو المسئول عن تحليل البيانات.
    • استنتاج إجابات ومعلومات يحل بيها مُشكلة معينة.
    • ويتوقع قيم مستقبلية قد تكون غير متوقعة في بعض الأحيان.

    وده بيتم عن طريق تطویر Models مبنیة على :

    Mathematical models, Statistical models, Machine learning and  Deep learning.

    وعلشان توصل للخطوة دي ف انت محتاج تتأسس صح بأنسب رود ماب مع وجود أشخاص يوفرولك مجهود بحثك وحيرتك وتكون في وسط community بنفس الاهتمام.

    وده اللي بيقدمة CIS Team من خلال ال Technical Groups مع وجود نظام متابعة يضمنلك تقدم ملحوظ.



    هتتعلم ايه معانا؟


               باختصار:

    • Mathematics, statistics and probability

    Because this is the basis by which you will understand the data and understand how to build machine learning Algorithms and how to work with them.


    • Data Analysis
    • you will use programming languages, tools and techniques to answer this question " What happened? "
    • Then

    • Machine Learning
    • You will learn  machine Learning and its algorithms and apply them to the data to answer the question, "What will happen in the future?"

    Deep Learning

    working with unstructured and big data.


Back End

    مقابل كل قصة سينمائية تراها، هناك دائمًا المزيد وراء القصة، أشياء غير مرئية لك.


    الــ Back End بيتمحور علي الجانب التاني من القصه.


    كل تطبيق بيكون ليه جانبين جانب بيتعامل معاه العميل , وجانب تاني مش بيشوفه .


    ممكن تكون سألت نفسك


    • ازاي بيتم تخزين البيانات ؟
    • طب ازاي ممكن اطلب اوردر من ويبسايت ؟
    • او اننا نتأكد من هويه الuser
    • او ليه وانت فاتح الفيسبوك تقدر تمسح البوست بتاعك وماتقدرش تمسح بوست حد تاني، مين اللي اداك الصلاحيات دي؟



    في ال Technical Group الخاص بال Backend هنعرف أكتر ازاي ننفذ كل ده، اللغة المستخدمة هي ال PHP، وإطار عمل Laravel.


    بالإضافة لبعض ال Concepts المهمة المتعلقة بال Software Development.

Android

    - يعني ايه كلمة Android ؟ 

    • هو نظام تشغيل  مبني على نواة  Linux ومصمم للاجهزة الذكية مثل التابلت والهواتف الذكية ولم يقتصر على هذا بحسب بل يشمل جميع الاجهزة التي تعمل بنظام الـ Android مثل التلفاز والسيارات.... الخ 


    - إذاً ما المقصود ب Android Mobile Development ؟

    • بالظبط زي ما قرأت الجملة Mobile  وبكده نستنتج انها صناعة  Applications  تعمل على الهواتف الذكية التي تدعم نظام التشغيل Android  مثل (Samsung - Huawei - Oppo - ………)


    -  وعندنا في CIS Team من خلال الـ Android Group هنتابع معاك خطوة بخطوة من الصفر و هتتعلم معانا :

    •  ازاي تعمل interface بشكل احترافي ومميز
    •   تتعامل مع Multi Screen 
    • التعامل مع ال Data Storage سواء كانت local وهتعرف  الفرق بين SQLite وRoom Database 

    أو Networking ومن خلالها التعامل مع الـ APIs

    • معرفة ال Architectural patterns وهتعرف ال (MVVM و MVP) 


    في النهاية تكون قادر على بناء تطبيق يجمع كل اللي اتعلمته معانا .



Flutter

    - ايه هو Flutter ؟


    • .هو مجموعه أدوات بنستخدمها عشان نعمل الواجهة اللي المستخدم بيشوفها ويتعامل معاها في التطبيقات


    • ولكن الميزه هي انك ممكن تعمل تطبيق لنظام iOS وAndroid في نفس الوقت بلغه برمجه واحده


    • وهو إطار مفتوح المصدر للتعديل والتطوير الدائم


    • بشكل عام Flutter مش لغه ولكن هو SDK(مجموعه تطوير البرامج)


    • ممكن كمان نستخدمه في إننا نعمل تطبيقات كاملة المميزات زي الكاميرا ، والتخزين ، والموقع الجغرافي ، والشبكة ، وأدوات تطوير البرامج (SDK) ..



Frontend

    اكيد سمعت عن مصطلح الFront-End قبل كدا، طب عارف ايه هو الفرونت اند؟!

    الفرونت اند (Front End) أحد المراحل التي لا يمكن الإستغناء عنها في عملية بناء مواقع الإنترنت، كي تفهم قصدي جيدا عزيزي سأخذك في رحلة قصيرة كي تفهم ما هو ال Front-End، فهيا بنا

    حاليا انت بتقرا الكلام دا منين؟

    من ويبسايت CIS صح؟


    طب شايف الكلام دا ؟ نوع الخط اللي مكتوب بيه ؟ لون الخط وحجمه ؟

    شايف الصور اللي قدامك دي و القوائم والايقونات ….

    اي حاجة انت شايفها وبتتعامل معاها دي ال Front-End Developer اللي عاملها.

    عملها ازاي طيب؟ عن طريق بعض اللغات و ال tools من خلالها يقدر يقوم ببناء واجهة المواقع بسهولة.


    طب اي هي اللغات دي؟

    هي كالاتي: HTML , CSS , JavaScript هذه أساسيات فقط لكن لاحتراف هذا المجال لازم تعرف بعض الادوات الاخري الي بتسهل وبتساعد في عملية التطوير وممكن تعرفها من خلال بحث بسيط علي جوجل.


    وده الي هنتعلمه معا في Front-End Technical Group



Computer Vision

    الـComputer Vision وهو فرع من فروع الـAI بيمكن الآلة من تفسير وفهم العالم المرئي، و الّي بيساعدنا في حاجات كتير زي تطبيقات التعرف على الوجه و عربيات ذاتية القيادة وغيره من التطبيقات في عالمنا.

    و هنا بيجي معانا دور لجنة الـComputer Vision و الّي من خلالها هتبدأ تتعمق وتفهم اكتر في مجال الـAI

Embedded Systems

    Hardware + Software + Specific task = Embedded System.


    الـ Embedded System يُعتبر من أهم المجالات الّي موجودة في حياتنا بشكل دائم لإن معظم الأجهزة معتمدة عليه بشكل كبير، فهو ببساطة اندماج بين الـ Hardware والـ Software لتحقيق غرض معين.

Cyber Security

    مع التطور المُستمر للتكنولوجيا وتنوع وسائل التواصل الإجتماعي، بتتولد كميات ضخمة من البيانات المهمة والّي بتكون عُرضه للإختراق بشكل كبير؛ ومن "Cyber Security".هنا ظهر مصطلح الـ

    في الجروب هنبدأ نتعلم أساسيات مجال "أمن المعلومات" وكذلك هنبدأ نتعرف علي الـ Branches المختلفة الموجودة في المجال وازاي نبدأ فيها.


Unknown

    Can you guess the committee? We're never certain.

Our Non Technical Groups

Marketing

    "الـ Social media شكلت جزء كبير من واقعنا وقدرت تاخد وقت كبير منه، لذلك كان لازم يكون في مجموعه تقدر تعبر عن هوية التيم من خلال الـ Platforms الخاصة بيه."


    وهنا بيجي دور لجنة الـ Marketing ،والّى بتعبّر عن الواجهة الخارجية للتيم من خلال الـ Platforms الخاصة بيه، والمسئولة عن تغطية الأنشطة الّي بيقدمها التيم وكتابة المحتوى المناسب ليها، وكذلك تنظيم الـ Campaigns الخاصه بكل إيڤنت.

Financial Resources

    "Financial Resources guarantee turning ideas into a reality"


    بدون موارد مالية، كل الأفكار المبدعة صعب تتحول لحقيقة علي أرض الواقع، كل إيفينت ونشاط بيحتاج تحضير ومعدات ضرورية لتنفيذه.

    ال FR هي اللجنه المسؤله عن تنظيم موارد التيم المالية وتنظيم ميزانية التيم حتي تتوافق مع مخطط السنة.

    ومن مهامه الرئيسيه:

    • البحث عن sponsors لكل نشاط بيقوم بيه التيم بحيث انه يوفر الموارد الكافية لتغطية تكلفته.
    • الاتفاق مع شركاء وتقديم منفعة متبادلة والاستفادة من خدمات ال providers زي ال co-working spaces وغيرها.
    • توفير ميزانيه احتياطيه لشراء اي ادوات او معدات يحتاج اليها التيم.
    • التعامل الدائم مع لجنه الinventory وتوفير الميزانية اللازمة لتغطية متطلباتها.
    • إفادة أعضاء التيم وتوفير الخدمات المدفوعة بسعر أقل أو مجانا لهم.


Logistics

    “Those in supply chain know the impossible is possible.”


    اكيد سألت نفسك مع كل حدث أو نشاط بيقوم بيه الفريق سؤال وهو:

    :مين مسئول عن تجهيز الديكور الخاص بالحدث والأفكار اللوجيستية المبدعة الّي ليها أثر كبير على كل الحضور؟."

    ومين بيكون مسئول عن تحضير كل المعدات والأدوات الضرورية الي لازم تكون موجودة في النشاط؟

    وايه سر الانطباع الأول الي بيوصلك لحظة دخولك لمكان إيفينت معين؟

    الإجابة هنا هتكون بشكل أكيد لجنة ال "inventory"

    ومن أهم مهامها:

    • توفير كل ال Supplies اللي التيم بيستخدمها في أي نشاط.
    • التعامل بشكل دائم ومباشر مع لجنة ال FR لتحديد تكلفة ال Supplies والوصول لأنسب سعر لها.
    • الإبداع والإبتكار في الأشغال اليدوية "Handmade" الّي من خلالها تقدر تجذب الحضور.
    • تجهيز وإعداد كل ما يخص الـ Events من معدات وأدوات.
    • دراسة السوق للوصول لأفضل المعدات وأقلها في التكلفة.



Public Relations

    "If I was down to my last dollar, I would spend it on public relations" — Bill Gates

    ال PR هي العلاقات العامة، وهي اللجنة الي بتكون المسؤولة عن كل التعاملات الخاصة بالمؤسسة و بتتكلم باسم التيم أو المؤسسة للناس سواء داخليا او خارجيا لتحقيق غاية محددة.

    في بعض المهارات عند كل PR منها:

    • اذا تقدر تقف قدام حضور كبير عشان تقدم speaker أو حتى تتكلم عن موضوع معين فالمهارة دي اسمها Presentations skills او مهارات التقديم ومن ضمنها مهارة Public speaking
    • كمان لو تقدر تقنع حد من صحابك أو حد من عيلتك بتخصص معين او بشغل أو ببحث أو… إلخ فالمهارة دي اسمها Persuasive skills أو مهارات الإقناع
    • لو عندك شبكة علاقات بشخصيات من مجال عملك أو خارجه، فالمهارة دي اسمها Communication skills او مهارات التواصل من ضمنها مهارة الـ Market Research.
    • وفي مهارة أكيد استخدمتها لما تروح تشتري هدوم وتتفاوض مع صاحب المحل في سعرها المهارة دي اسمها Negotiation skills أو مهارات التفاوض
    • وللتواصل مع speakers من برا التيم بنستخدم مهارة الـ Email writing skills وفي منها نوعين هما (Formal, semi-formal)
    • “By failing to prepare, you are preparing to fail” مهارة التخطيط من أهم مهارات الـ PR و هي مهارة تقودك لنهايات ناجحة.
    • عشان نشتغل بشكل منظم بنلجأ لاستخدام Google Drive، تعلم استخدامه هيساعدك تكون اكثر تنظيما و أعلى انتاجية.

    كل المهارات دي هي مهارات عملية مش بس مهارات حياتية، لو مكنش عندك واحدة من المهارات دي او أغلبها، ففي لجنة العلاقات العامة (PR) تقدر إنك تصقل المهارات دي بالتدريب أو تكتسبها حتى وتتعرف على مهارات تانيه جديده عليك الي هتساعدك في جميع أمور حياتك المستقبلية للتفوق في حياتك العملية والحياتية.


Project Management

    "Project management can be defined as a way of developing structure in a complex project"

    ياترى خطر على بالك قبل كدا تعرف إزاي الإيفينت أو المشروع بيتم من اول لآخر خطوة ومين بيحط خطة وتايملاين للمشروع؟

    كل دا بيقوم بيه شخص من لجنة ال Project Management وهو ال Project Manager وبيكون مسؤول عن وضع النموذج والتخطيط للمشروع أو أي نشاط بيتم ضمن أنشطة التيم الداخلية والخارجية.

    ومن مهامه الرئيسية:

    • تحضير نموذج و تايملاين للإيفينت او النشاط.
    • إدارة الإيفينت او النشاط ومتابعة تنفيذ الخطة عن طريق توزيع المهام على اللجان المختلفة.
    • توثيق الإيفينت بعد نهايته والتأكد من تحقق أهدافه.


Support

    "Anything is possible when you have the right people there to support you"

    لجنة ال support هي اللجنة المختصة بشؤون الأعضاء الداخلية من متابعة ودعم وتقييم وتطوير المهارات والعمل على تهيئة بيئه مناسبة للعمل .

    ومهامها الرئيسيه

    • إدارة عملية انضمام أعضاء جدد للفريق عن طريق تحديد معايير القبول، وتجهيز استمارة

    التقديم، وعمل الانترفيوهات ، وإدارة مراحل اختيار الأعضاء الجدد.

    • تقييم عمل كل لجنه وتطويرها ومتابعتها وذلك عن طريق متابعه اداء الاعضاء الموجودين فيها.
    • تكريم الاعضاء المتميزين .
    • دعم الاعضاء المقصرين.
    • حل المشكلات، واتخاد القرارات بالتوافق مع رؤيه التيم.
    • إدارة و تطوير مهارات الأعضاء وذلك عن طريق معرفة المهارات التي يتميز بها الأعضاء، وتحديد ما ينقصهم من مهارات لتدريبهم عليها.


Motion Graphics

    - موشن جرافيك Motion Graphic معناها الرسوم التوضيحية المتحركة، وهي عبارة عن عرض متحرك للرسوم بهدف توضيح وتبسيط المعلومات 


    - كلمة جرافيك Graphic معناها الصور أو الرسوم البيانية أو التخطيطية أو التوضيحية، وكلمة موشن Motion تعني الحركة


    - ويضاف للموشن جرافيك عادة المؤثرات الصوتية والتعليق الصوتي وأحيانا الموسيقى كخلفية


    - أشهر مجالات الموشن جرافيك استخداماً على الإنترنت هى مجال الرسوم المسطحة flat ومجال الرسوم ثنائية الأبعاد 2D

    ويتكون عادة من رسوم توضيحية بسيطة غير معقدة، تتضمن خطوط وأشكال هندسية وأشكال حرة.



Graphics

    Graphics is a craft in which designers produce visual content to convey messages. Designers employ typography and images to satisfy the specific demands of users and put a strong emphasis on the logic of how elements are displayed in interactive designs in order to enhance the user experience. This is done by utilizing visual hierarchy and page layout strategies.



    الرسومات الجرافيكية هي حرفة ينتج فيها المصممون محتوى مرئيًا لنقل الرسائل. يستخدم المصممون الطباعة والصور لتلبية المتطلبات المحددة للمستخدمين والتركيز بشدة على منطق كيفية عرض العناصر في التصميمات التفاعلية من أجل تحسين تجربة المستخدم. يتم ذلك عن طريق استخدام التسلسل الهرمي المرئي واستراتيجيات تخطيط الصفحة.


Video Editing

    "Video editing is a form of magic coordinated by the cameraman and the editor"



    Video Editing?


    It's that fancy word for just describing something that is great visual!


    Just go to the page and see our videos, they are great indeed, for a very simple reason, they attract the audience's attention.


    So, are you ready to learn how to make such great videos?

Our Study Groups

English

    لا تخفى عليكم أهمية اللغة الانجليزية في دراستك الجامعية، في شغلك، تعلمك في أي مجال، في كل دا هتحتاج تكون على علم باللغة الانجليزية.


    Our English group aims to improve your English.

    Furthermore, prepare you for IELTS Exam.

    Improve your English skills:

    • Writing
    • Reading
    • Speaking
    • Listening


    We have weekly practice sessions with MCC ”Mansoura Conversation Club”.


             With CIS Improve your English level.


Computer Science Basics

    The Plan here is Simple!


    We want to master the Basics and the Fundamentals of Computer Science.