CS111 – Fundamentals of CS
Lecture 1
Introduction
Mohammad El-Ramly, PhD
Fall 2021
4
EQYX
6
http://www.acadox.com/join/
4
EQYX
6
63592
http://www.acadox.com/class/
‫دعاء‬
‫يسر‬ ‫و‬ ‫صدرى‬ ‫لى‬ ‫اشرح‬ ‫رب‬
‫من‬ ‫عقدة‬ ‫احلل‬ ‫و‬ ‫أمرى‬ ‫لى‬
‫قولى‬ ‫يفقهوا‬ ‫لسانى‬
2
‫اليوم؟‬ ‫هنا‬ ‫أنت‬ ‫لماذا‬
.1
‫أتيت‬ ‫أين‬ ‫من‬ ‫أعلم‬ ‫ال‬ ‫أتيت‬
.2
‫تبلع‬ ‫أرض‬ ‫و‬ ‫تدفع‬ ‫أرحام‬
.3
‫إال‬ ‫واإلنس‬ ‫الجن‬ ‫خلقت‬ ‫وما‬
‫ليعبدون‬
3
Lecture 1 Outline
1. Introduction about FCAI
2. Course Objectives
3. Overview of Curriculum
4. Course Administration
5. Course Assessment
Join the Course Page
1.Go to acadox.com from computer NOT
mobile.
2. Create a new student account with YOUR
FULL 4 ARABIC NAMES and Your ID
• http://www.acadox.com/join/6EQYX4
http://www.acadox.com/class/63592 6EQYX4
• Download the book, slides and start
learning.
5
FCAI Departments
1.Department of Computer Sciences
2.Department of Artificial Intelligence
3.Department of Information Technology
4.Department of Information Systems
5.Department of Decision Support
6
6. Software Engineering Program
7. Cyber Security Program
8. Data Sciences Program
9. Bioinformatics Program $
FCAI Hierarchy
Faculty Council
1.Dean
1.Vice Dean Student Affairs
2.Vice Dean Environmental Affairs
3.Vice Dean Graduate Studies and Research
2.Departments
1.Computer Sciences
2.Information Technology
3.Information Systems
4.Decision Support
5.Artificial Intelligence
7
What Do Graduates Do?
1.Web Developer (Ahmed Bahnasy)
2.Mobile Developer
(Mohamed Nabil)
8
What Do Graduates Do?
3. Cyber Security Expert
4. Chatbot Developer (Widebot.com)
Basant Medhat Ahmed Anas
9
What Do Graduates Do?
5. Software / Machine Learning Engineer
6. Data Scientist
What Do Graduates Do?
7. Entrepreneur and business owner
All these people were sitting in your
place on the same chairs.
•
•
•
•
•
‫الجديد‬ ‫تابع‬
–
‫أونالين‬ ‫كورسا‬ ‫خذ‬ ، ‫المواقع‬ ‫طالع‬ ، ‫الكتاب‬ ‫اقرأ‬
•
Udemy Coursera Khan Academy Edx Linda
•
https://egfwd.com/
http://techleaders.eg/
•
‫شئ‬ ‫كل‬ ‫ليست‬ ‫الدراسة‬
:
‫رحلة‬ ‫إطلع‬ ، ‫القرآن‬ ‫احفظ‬ ، ‫رياضة‬ ‫العب‬
•
‫الكلية‬ ‫من‬ ‫موقفك‬ ‫حدد‬
–
‫؟‬ ‫الدراسة‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫تحب‬ ‫هل‬
•
‫نفسك‬ ‫على‬ ‫اعتمد‬
–
‫ابحث‬ ‫و‬ ‫اسأل‬
•
‫أكبر‬ ‫على‬ ‫تعرف‬
‫الناس‬ ‫من‬ ‫ممكن‬ ‫عدد‬
•
‫ساحب‬ ‫الصاحب‬
–
‫أصحابك‬ ‫اختيار‬ ‫فأحسن‬
•
‫وقته‬ ‫شئ‬ ‫لكل‬
–
‫الفتن‬ ‫من‬ ‫فر‬
‫األسد‬ ‫من‬ ‫فرارك‬
‫الحاسبات‬ ‫كلية‬ ‫فى‬ ‫للدارس‬ ‫هامة‬ ‫نصائح‬
‫الحاسبات‬ ‫كلية‬ ‫فى‬ ‫للدارس‬ ‫جدا‬ ‫هامة‬ ‫مهارات‬
An Hour
of Code
‫أمريكية‬ ‫وقفة‬
Code.org
CodeCombat.com
TouchDevelop.com
14/54
UK
15
US
High Demand for Qualified
Developers & Software
Engineers
• Competition for software
engineers continues to
accelerate, with salaries being an
area employers compete
aggressively on to win talent.
•
‫من‬ ‫الجديد‬ ‫الخريج‬ ‫مصر‬ ‫فى‬
5000
‫إلى‬
10000
16/54
17
18
x
19
20
Ark Survival
(Instinct Games, Egypt)
Ahmed
Abdo
(2009)
Google
Canada
21
Yasser Yahia
(2008) Amazon,
Seattle, USA
Huessin
Hesham
(2008) Valeo,
Egypt
Mostafa
Saad (2008)
Comp
Vision Eng.
Huawei
Canada
Abdelkareem
Mamdouh
Mohamed
Abdelwahab (2001)
PhD Student,
Australia,
ACM Most Famous
Coach
Amr Samir
(2001)
Google, Zurich,
Switzerland
Ahmed Abdelhay
(2011) Game
Developer, Holland
Mohamed
Magdi (2011)
Booking.com
Ahmed Abulkhair
AUC, Amazon
London
Mohamed Gamal
(2012) Google, Zurich, Switzerland
Mohamed Ahmed
(2015) Orange Labs, Cairo
Omar Elmohandes (2011)
Amazon London
Ahmed Aly (2009),
Google USA, A2OJ
Ahmed Mamdouh
Qatar Computing
Reseach Institute
Ahmed &
Marwan
(2012) FB,
USA
Money is not everything …
•
‫مال‬ ‫ال‬ ‫و‬ ‫وظيفة‬ ‫ال‬ ‫و‬ ‫شهادة‬ ‫لقبرك‬ ‫تأخذ‬ ‫لن‬
•
‫من‬ ‫نصيبك‬ ‫تنس‬ ‫ال‬ ‫و‬ ‫اآلخرة‬ ‫الدار‬ ‫هللا‬ ‫آتاك‬ ‫فيما‬ ‫ابتغ‬ ‫و‬
‫الدنيا‬
•
‫نوى‬ ‫ما‬ ‫امرئ‬ ‫لكل‬ ‫إنما‬ ‫و‬ ‫بالنيات‬ ‫األعمال‬ ‫إنما‬
•
‫هللا‬ ‫سبيل‬ ‫في‬ ‫فهو‬ ، ‫ا‬ً‫غار‬ ِ
‫ص‬ ‫ه‬ِ‫د‬َ‫ل‬ َ‫و‬ ‫على‬ ‫يسعى‬ َ‫ج‬‫خر‬ ‫كان‬ ‫إن‬
‫فهو‬ ، ‫كبيرين‬ ‫شيخين‬ ‫أبوين‬ ‫على‬ ‫يسعى‬ ‫خرج‬ ‫كان‬ ‫وإن‬ ،
،‫ها‬ُّ‫ف‬ُ‫ع‬َ‫ي‬ ، ‫نفسه‬ ‫على‬ ‫يسعى‬ ‫خرج‬ ‫كان‬ ‫وإن‬ ،‫هللا‬ ‫سبيل‬ ‫في‬
،‫فاخرة‬ُ‫م‬‫و‬ ‫رياء‬ ‫يسعى‬ ‫خرج‬ ‫كان‬ ‫وإن‬ ،‫هللا‬ ‫سبيل‬ ‫في‬ ‫فهو‬
‫الشيطان‬ ‫سبيل‬ ‫في‬ ‫فهو‬22
•
‫هللا‬ ‫توفيق‬
Divine help
•
‫الوالدين‬ ‫دعاء‬
Parents’ supplications
•
‫شغف‬ ‫و‬ ‫حب‬
Love & passion
•
‫همة‬ ‫و‬ ‫عزيمة‬
zeal
•
‫الذات‬ ‫على‬ ‫اعتماد‬
Self-learning
What you need to succeed in study …
• Computer
• Internet
• English (Reading)
23/54
24
25
II. Objectives
• Learning the basic computer terminology
• Learning about digital data representation
• Learning about computer architecture
• Learning problem solving and algorithms
• Learn about computer networks and security
• Acquiring computer literacy
• Learning programming principles (applied with
Python)
26
III. What is this course about?
• This is your first course in computing.
• It will introduce you to the field of computing.
• It should help you decide if you like this field
and what branch of it you prefer.
• Next courses:
 Structured Programming (CS112) – Yr 1
 Object Oriented Programming (CS213) – Yr 2
 Data Structures (CS214) – Yr 2
 Introduction to Software Engineering (CS251) – Yr 2
 Introduction to Databases Systems (IS211) – Yr 2
 Decision Support / Computer Networks – Yr 2
29
What Is A Computer?
30/54
‫بالعربية‬
:
•
‫حاسب‬
–
‫حاسبات‬
•
‫حاسوب‬
-
‫حواسيب‬
31
.1
‫إدخبي‬
Input
.2
‫ِؼبٌدخ‬
Processing
.3
‫إخشاج‬
Output
.4
ٓ‫رخضي‬
Storage
‫إجراء‬ ‫على‬ ‫قادرة‬ ‫ماكينة‬ ‫هو‬ ‫اآللى‬ ‫الحاسب‬
‫البيانات‬ ‫لمعالجة‬ ‫األربع‬ ‫األساسية‬ ‫العمليات‬
A computer is a machine capable of doing ….
32
.1
‫إدخبي‬
:
‫اٌٍّظ‬ ، ُ‫اٌش‬ ، ‫اٌجصش‬ ، ‫اٌغّغ‬
Eyes, Ears, Nose, ….
.1
‫ِؼبٌدخ‬
:
ً‫اٌؼم‬
-
Brain
.2
‫إخشاج‬
:
‫األطشاف‬ ، َ‫اٌىال‬
Tongue, Hands, ….
.1
ٓ‫رخضي‬
:
‫اٌزاوشح‬
-
Memory
‫آلى‬ ‫غير‬ ‫لكنك‬ ‫و‬ ‫حاسب‬ ‫أنت‬
You are a computer but not automatic …..
What Is A Computer?
History of Computing
• Early computing devices
 Abacus: positions of beads represent
numbers
 Gear-based machines (1600s-1800s)
• Positions of gears represent numbers
• Blaise Pascal, Wilhelm Leibniz, Charles Babbage
Chinese Wooden Abacus
35/54
Early Data Storage
• Punched cards
 First used in Jacquard Loom (1801) to store
patterns for weaving cloth
 Storage of programs in Babbage’s Analytical
Engine
 Popular through the 1970’s
• Gear positions
Early Computers
• Based on mechanical relays
 1940: Stibitz at Bell Laboratories
 1944: Mark I: Howard Aiken and IBM at Harvard
• Based on vacuum tubes
 1937-1941: Atanasoff-Berry at Iowa State
 1940s: Colossus: secret German code-breaker
 1940s: ENIAC: Mauchly & Eckert at U. of Penn.
The ENIAC computer
38/54
History Note
• First programmable computer
 Designed by Charles Babbage
 Began work in 1822
 Not completed in Babbage’s life time
• First programmer
 Ada Augusta, Countess of Lovelace
• Colleague of Babbage
• Created the first algorithm intended to be carried
out by Babbage’s machine.
• The first to recognize the full potential of a
"computing machine“. 39/54
• Bit: Binary Digit (0 or 1)
• Bit Patterns are used to represent information
 Numbers
 Text characters
 Images
 Sound
 And others
The Magic Bits
40/54
101110011010001010101100
What Will We Study?
1
4
G
5
L
E
H
‫ب‬ ‫أ‬
‫ت‬
2
3
Programs
Algorithms
4 5
42
‫الحاسبات؟‬ ‫توجد‬ ‫أين‬
.1
‫األورىِزيه‬ ‫اٌغغبٌخ‬ ‫و‬ ْ‫وبٌزٍفضيى‬ ‫إٌّضٌيخ‬ ‫اآلالد‬
.2
‫اٌّىثيالد‬ ‫و‬ ‫اٌغٕزشاالد‬ ‫و‬ ‫اإلرصبالد‬ ‫أخهضح‬
.3
‫ٌٍصبسوخ‬ ‫اٌغيبسح‬ ِٓ ً‫إٌم‬ ً‫وعبئ‬
.4
‫اإلٔزبج‬ ‫خطىط‬ ‫و‬ ‫اٌزصٕيغ‬ ‫آالد‬
.5
‫اٌصشافخ‬ ‫ِبويٕبد‬ ‫و‬ ‫اٌجٕىن‬
.6
‫إٌشش‬ ‫داس‬ ً‫ف‬
.7
‫األطفبي‬ ‫ٌؼت‬
.8
‫ِىزجه‬ ًٍ‫ػ‬
44
‫الحاسبات؟‬ ‫توجد‬ ‫أين‬
‫أ‬
-
‫العمالقة‬ ‫الحاسبات‬
(
‫المركزية‬ ‫أو‬ ‫الرئيسية‬
)
Mainframe Computers
‫ب‬
-
‫الحاسبات‬
‫المتوسطة‬
Mini Computers
‫ج‬
-
‫الحاسبات‬
‫الصغيرة‬
Micro Computers
‫د‬
-
‫الحاسبات‬
‫السرعة‬ ‫فائقة‬
Super Computers
2
-
‫السرعة‬ ‫أو‬ ‫الحجم‬ ‫حيث‬ ‫من‬ ‫الحاسبات‬ ‫أنواع‬
45/54
‫أ‬
-
‫العمالقة‬ ‫الحاسبات‬
(
‫المركزية‬ ‫أو‬ ‫الرئيسية‬
)
.1
‫و‬ ‫وبٌجٕىن‬ ‫اٌىجيشح‬ ‫اٌّؤعغبد‬ ‫رغزخذِهب‬ ‫ضخّخ‬ ‫حبعجبد‬
‫اٌىصاساد‬ ‫و‬ ْ‫اٌطيشا‬ ‫ششوبد‬
.2
‫فبئمخ‬ ‫حغبثيخ‬ ‫لذسح‬ ‫و‬ ‫هبئٍخ‬ ‫عشػخ‬ ‫راد‬
.3
‫ٔفظ‬ ً‫ف‬ ‫إعزؼّبٌهب‬ ٓ‫اٌّغزخذِي‬ ‫آالف‬ ‫أو‬ ‫ٌّئبد‬ ٓ‫يّى‬
‫ٔهبيبد‬ ‫خالي‬ ِٓ ‫اٌىلذ‬
‫طشفيخ‬
Terminals
4
.
‫االخزشاق‬ ‫ضذ‬ ‫إِٔب‬ ‫أوثش‬
46/54
‫ب‬
-
‫المتوسطة‬ ‫الحاسبات‬
.1
‫ػبٌيخ‬ ‫حغبثيخ‬ ‫لذسح‬ ‫و‬ ‫وجيشح‬ ‫عشػخ‬ ‫راد‬ ‫حبعجبد‬
.2
‫ٔفظ‬ ً‫ف‬ ‫إعزؼّبٌهب‬ ٓ‫اٌّغزخذِي‬ ‫ِئبد‬ ‫أو‬ ‫ٌؼششاد‬ ٓ‫يّى‬
‫ٔهبيبد‬ ‫خالي‬ ِٓ ‫اٌىلذ‬
‫طشفيخ‬
Terminals
.3
‫وبٌششوبد‬ ُ‫اٌحد‬ ‫ِزىعطخ‬ ‫اٌّؤعغبد‬ ‫رغزخذِهب‬
‫غيشهب‬ ‫و‬ ‫اٌصٕبػيخ‬
47/54
‫ج‬
-
‫الصغيرة‬ ‫الحاسبات‬
.1
‫اٌغبثمخ‬ ‫األٔىاع‬ ِٓ ‫اٌغشػخ‬ ً‫ف‬ ً‫أل‬
.2
ُ‫اٌحد‬ ‫صغيشح‬
.3
ِٓ ‫ِحذود‬ ‫ػذد‬ ‫أو‬ ‫اٌفشدي‬ َ‫ٌإلعزخذا‬ ‫أعبعب‬ ‫ِصّّخ‬
‫األفشاد‬
.4
ًٍ‫ي‬ ‫وّب‬ ‫أٔىاع‬ ‫ػذح‬ ًّ‫رش‬
48/54
49
‫الصغيرة‬ ‫الحاسبات‬ ‫أنواع‬
.1
َ‫اٌخبد‬
(
‫عيشفش‬
)
Server
:
ً‫و‬ ‫اٌجشاِح‬ ‫ٌىضغ‬ َ‫يغزخذ‬
‫عيشفش‬ ‫اٌىيت‬ ‫فّثال‬ ‫شجىخ‬ ‫خالي‬ ِٓ ‫ٌألفشاد‬ ‫ِزبحخ‬ ْ‫رىى‬
Web Server
ٓ‫ٌٍّغزخذِي‬ ‫ِزبحخ‬ ‫اٌجشاِح‬ ً‫يدؼ‬ ‫اٌزي‬
‫اٌؼٕىجىريخ‬ ‫اٌشجىخ‬ ‫خالي‬ ِٓ
.2
ً‫اٌّىزج‬ ‫اٌحبعت‬
Desktop Computer
‫هى‬ ‫و‬
‫اٌثبثذ‬ ً‫اٌشخص‬ َ‫ٌإلعزخذا‬
50/54
‫الصغيرة‬ ‫الحاسبات‬ ‫أنواع‬
.3
‫اٌّحّىي‬ ‫اٌحبعت‬
(
‫رىة‬ ‫الة‬
)
Laptop Computer
‫و‬
‫يؼبد‬ ‫ثطبسيخ‬ ًٍ‫ػ‬ ‫يحزىي‬ ‫و‬ ً‫اٌّزٕم‬ ً‫اٌشخص‬ َ‫ٌإلعزخذا‬ ‫هى‬
ْ‫ثذو‬ ‫أوثش‬ ‫أو‬ ‫عبػبد‬ ‫ٌثالس‬ ‫اٌحبعت‬ ً‫رشغي‬ ‫يّىٕهب‬ ‫و‬ ‫شحٕهب‬
‫وهشثبء‬ ‫ِصذس‬
.4
‫اٌّفىشح‬ ‫اٌحبعت‬
Notebook
‫اٌحبعجبد‬ ِٓ ‫ٔىع‬ ‫هى‬ ‫و‬
ْ‫اٌىص‬ ‫خفخ‬ ‫و‬ ُ‫اٌحد‬ ‫ثصغش‬ ‫يزّيض‬ ‫اٌّحّىٌخ‬
ًٌ‫إ‬ ً‫يص‬ ‫لذ‬
2
‫أو‬
1,5
‫ثئعزّشاس‬ ‫حٍّه‬ ً‫ٌيغه‬ ‫ويٍى‬
51/54
52
‫الصغيرة‬ ‫الحاسبات‬ ‫أنواع‬
.5
‫اٌّحّىي‬ ْ‫اٌزٍيفى‬ ‫يشجه‬ ‫هى‬ ‫و‬ ً‫اٌديج‬ ‫اٌحبعت‬
‫ِحذودح‬ ‫اٌحغبثيخ‬ ‫إِىبٔبره‬ ‫و‬ ‫اٌديت‬ ً‫ف‬ ‫يىضغ‬ ‫و‬
6
.
‫ثبد‬ ‫وبآلي‬ ً‫اٌٍىح‬ ‫اٌحبعت‬
iPad
.1
‫األخشي‬ ‫األٔىاع‬ ‫رفىق‬ ‫هبئٍخ‬ ‫عشػخ‬ ‫راد‬ ‫حبعجبد‬
.2
‫اٌجحىس‬ ‫ِشاوض‬ ‫و‬ ‫اٌؼٍّيخ‬ ‫اٌّشاوض‬ ً‫ف‬ ‫رىخذ‬
.3
ً‫ف‬ ‫وّب‬ ‫اٌؼٍّيخ‬ ‫اٌجيبٔبد‬ ِٓ ‫هبئٍخ‬ ‫وّيبد‬ ‫ٌّؼبٌدخ‬ َ‫رغزخذ‬
‫غيشهب‬ ‫و‬ ‫اٌدىيخ‬ ‫اٌصىس‬ ‫و‬ ‫اٌفضبء‬ ‫ثحىس‬
‫د‬
-
‫السرعة‬ ‫فائقة‬ ‫الحاسبات‬
53/54
54
•
‫اٌّبويٕخ‬ ِٓ ‫اٌحبعت‬ ْ‫يزىى‬
(
‫اٌهبسدويش‬
Hardware
)
‫و‬
‫اٌجشاِح‬
(
‫اٌغىفزىيش‬
Software
)
•
‫هى‬ ‫اٌهبسدويش‬
‫الجسد‬
‫ٌٍحبعت‬ ‫اٌّحغىط‬ ‫اٌّبدي‬ ْ‫اٌّىى‬ ‫أو‬
•
‫هى‬ ‫اٌغىفزىيش‬
‫الروح‬
‫اٌحبعت‬ ‫ٌدهبص‬ ‫اٌّؼٕىي‬ ْ‫اٌّىى‬ ‫أو‬
•
‫سوذ‬ ‫ثال‬ ‫وبٌدغذ‬ ‫هبِذح‬ ‫خثخ‬ ‫ثشاِح‬ ‫ثال‬ ‫اٌّبويٕخ‬
3
-
‫اآللى؟‬ ‫الحاسب‬ ‫مكونات‬ ‫هى‬ ‫ما‬
Hardware Software
55
IV. Course Administration
Computer Basics
Dr. Mohammad El-Ramly
• Computer Overview
• Binary System
• Data Representation
• Computer Architecture
• Data Storage
• Networks and Internet
• Social Impact of
Computers
Problem Solving
& Programming
Dr. Mohammad El-Ramly
• Problem Solving
• Flowcharts
• Algorithms
• Programming
56/54
Course Etiquette
• You must attend all lectures, sections and
labs on time.
• You must actively participate in
discussions, assignments, lab work, etc.
• Code of honor
 No copying from any source
 Submit only your own original work
• You are encouraged to ask questions.
• You are encouraged to offer answers. 57
Course Tools
• This course will introduce a combination of
SW tools:
 MS Windows
 MS Office: Word, Excel and Power Point
 A programming language
58/54
Readings
• Readings are
essential for
this course.
You must
read related
chapters
from
59
Readings
• Readings are
essential for
this course.
You must
read related
chapters
from
60
Homework till next time …..
• http://www.acadox.com/join/6EQYX4
http://www.acadox.com/class/63592 6EQYX4
• Read lecture 1 slides and chapter 0 from
the book (0.1 and 0.2)
• Read Wikipedia article on ‫حاسوب‬
• Watch Charles Babbage's Analytical
Engine
https://www.youtube.com/watch?v=QVxbN
ZWLP60
• Get familiar with Windows and MS Office
61/54
Terminology
• Algorithm: A set of steps that defines how
a task is performed
• Program: A representation of an algorithm
• Programming: The process of developing
a program
• Software: Programs and algorithms
• Hardware: Equipment / Machinery
62/54
V. Course Assessment
• Final exam 60 marks
• Midterm ~10 marks
• Quizzes ~10 marks
• Lab tasks ~6 marks
• Assignments ~16 marks
• Bonus TBA
64
.1
‫رؼدض‬ ‫ال‬ ‫و‬ ‫ثبهلل‬ ٓ‫اعزؼ‬ ‫و‬ ‫إٌيخ‬ ‫خذد‬
.2
‫خذوي‬ ‫وفك‬ ‫ٌٍذساعخ‬ ٓ‫ِٕبعجي‬ ْ‫ِىب‬ ‫و‬ ‫ولذ‬ ‫خصص‬ ‫و‬ ‫ولزه‬ ُ‫ٔظ‬
‫ظشوفه‬ ‫يٕبعت‬ ‫ثبثذ‬
.3
‫فيه‬ ‫يٕشش‬ ‫ِب‬ ‫ربثغ‬ ‫و‬ ‫اٌّمشس‬ ‫ِىلغ‬ ً‫ف‬ ‫اشزشن‬
.4
‫ثؼذهب‬ ‫ساخؼهب‬ ‫و‬ ‫اٌّحبضشاد‬ ً‫و‬ ‫احضش‬
.5
‫اٌجيذ‬ ‫أو‬ ‫اٌىٍيخ‬ ً‫ف‬ ‫عىاءا‬ ًّ‫اٌّؼ‬ ٓ‫رّبسي‬ ًّ‫اػ‬
.6
‫ثأوي‬ ‫أوال‬ ‫اٌىاخجبد‬ ‫و‬ ٓ‫اٌزّبسي‬ ً‫ح‬
.7
‫المعيدين‬ ‫و‬ ‫أساتذتك‬ ‫اسأل‬
–
‫وقت‬ ‫أى‬ ‫فى‬ ‫بك‬ ً‫ال‬‫أه‬
‫الكورس‬ ‫هذا‬ ‫فى‬ ‫تنجح‬ ‫كيف‬

Computer science lecture i hope u enjoy it

  • 1.
    CS111 – Fundamentalsof CS Lecture 1 Introduction Mohammad El-Ramly, PhD Fall 2021 4 EQYX 6 http://www.acadox.com/join/ 4 EQYX 6 63592 http://www.acadox.com/class/
  • 2.
    ‫دعاء‬ ‫يسر‬ ‫و‬ ‫صدرى‬‫لى‬ ‫اشرح‬ ‫رب‬ ‫من‬ ‫عقدة‬ ‫احلل‬ ‫و‬ ‫أمرى‬ ‫لى‬ ‫قولى‬ ‫يفقهوا‬ ‫لسانى‬ 2
  • 3.
    ‫اليوم؟‬ ‫هنا‬ ‫أنت‬‫لماذا‬ .1 ‫أتيت‬ ‫أين‬ ‫من‬ ‫أعلم‬ ‫ال‬ ‫أتيت‬ .2 ‫تبلع‬ ‫أرض‬ ‫و‬ ‫تدفع‬ ‫أرحام‬ .3 ‫إال‬ ‫واإلنس‬ ‫الجن‬ ‫خلقت‬ ‫وما‬ ‫ليعبدون‬ 3
  • 4.
    Lecture 1 Outline 1.Introduction about FCAI 2. Course Objectives 3. Overview of Curriculum 4. Course Administration 5. Course Assessment
  • 5.
    Join the CoursePage 1.Go to acadox.com from computer NOT mobile. 2. Create a new student account with YOUR FULL 4 ARABIC NAMES and Your ID • http://www.acadox.com/join/6EQYX4 http://www.acadox.com/class/63592 6EQYX4 • Download the book, slides and start learning. 5
  • 6.
    FCAI Departments 1.Department ofComputer Sciences 2.Department of Artificial Intelligence 3.Department of Information Technology 4.Department of Information Systems 5.Department of Decision Support 6 6. Software Engineering Program 7. Cyber Security Program 8. Data Sciences Program 9. Bioinformatics Program $
  • 7.
    FCAI Hierarchy Faculty Council 1.Dean 1.ViceDean Student Affairs 2.Vice Dean Environmental Affairs 3.Vice Dean Graduate Studies and Research 2.Departments 1.Computer Sciences 2.Information Technology 3.Information Systems 4.Decision Support 5.Artificial Intelligence 7
  • 8.
    What Do GraduatesDo? 1.Web Developer (Ahmed Bahnasy) 2.Mobile Developer (Mohamed Nabil) 8
  • 9.
    What Do GraduatesDo? 3. Cyber Security Expert 4. Chatbot Developer (Widebot.com) Basant Medhat Ahmed Anas 9
  • 10.
    What Do GraduatesDo? 5. Software / Machine Learning Engineer 6. Data Scientist
  • 11.
    What Do GraduatesDo? 7. Entrepreneur and business owner All these people were sitting in your place on the same chairs.
  • 12.
    • • • • • ‫الجديد‬ ‫تابع‬ – ‫أونالين‬ ‫كورسا‬‫خذ‬ ، ‫المواقع‬ ‫طالع‬ ، ‫الكتاب‬ ‫اقرأ‬ • Udemy Coursera Khan Academy Edx Linda • https://egfwd.com/ http://techleaders.eg/ • ‫شئ‬ ‫كل‬ ‫ليست‬ ‫الدراسة‬ : ‫رحلة‬ ‫إطلع‬ ، ‫القرآن‬ ‫احفظ‬ ، ‫رياضة‬ ‫العب‬ • ‫الكلية‬ ‫من‬ ‫موقفك‬ ‫حدد‬ – ‫؟‬ ‫الدراسة‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫تحب‬ ‫هل‬ • ‫نفسك‬ ‫على‬ ‫اعتمد‬ – ‫ابحث‬ ‫و‬ ‫اسأل‬ • ‫أكبر‬ ‫على‬ ‫تعرف‬ ‫الناس‬ ‫من‬ ‫ممكن‬ ‫عدد‬ • ‫ساحب‬ ‫الصاحب‬ – ‫أصحابك‬ ‫اختيار‬ ‫فأحسن‬ • ‫وقته‬ ‫شئ‬ ‫لكل‬ – ‫الفتن‬ ‫من‬ ‫فر‬ ‫األسد‬ ‫من‬ ‫فرارك‬ ‫الحاسبات‬ ‫كلية‬ ‫فى‬ ‫للدارس‬ ‫هامة‬ ‫نصائح‬
  • 13.
    ‫الحاسبات‬ ‫كلية‬ ‫فى‬‫للدارس‬ ‫جدا‬ ‫هامة‬ ‫مهارات‬
  • 14.
    An Hour of Code ‫أمريكية‬‫وقفة‬ Code.org CodeCombat.com TouchDevelop.com 14/54
  • 15.
  • 16.
    High Demand forQualified Developers & Software Engineers • Competition for software engineers continues to accelerate, with salaries being an area employers compete aggressively on to win talent. • ‫من‬ ‫الجديد‬ ‫الخريج‬ ‫مصر‬ ‫فى‬ 5000 ‫إلى‬ 10000 16/54
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
    Ahmed Abdo (2009) Google Canada 21 Yasser Yahia (2008) Amazon, Seattle,USA Huessin Hesham (2008) Valeo, Egypt Mostafa Saad (2008) Comp Vision Eng. Huawei Canada Abdelkareem Mamdouh Mohamed Abdelwahab (2001) PhD Student, Australia, ACM Most Famous Coach Amr Samir (2001) Google, Zurich, Switzerland Ahmed Abdelhay (2011) Game Developer, Holland Mohamed Magdi (2011) Booking.com Ahmed Abulkhair AUC, Amazon London Mohamed Gamal (2012) Google, Zurich, Switzerland Mohamed Ahmed (2015) Orange Labs, Cairo Omar Elmohandes (2011) Amazon London Ahmed Aly (2009), Google USA, A2OJ Ahmed Mamdouh Qatar Computing Reseach Institute Ahmed & Marwan (2012) FB, USA
  • 22.
    Money is noteverything … • ‫مال‬ ‫ال‬ ‫و‬ ‫وظيفة‬ ‫ال‬ ‫و‬ ‫شهادة‬ ‫لقبرك‬ ‫تأخذ‬ ‫لن‬ • ‫من‬ ‫نصيبك‬ ‫تنس‬ ‫ال‬ ‫و‬ ‫اآلخرة‬ ‫الدار‬ ‫هللا‬ ‫آتاك‬ ‫فيما‬ ‫ابتغ‬ ‫و‬ ‫الدنيا‬ • ‫نوى‬ ‫ما‬ ‫امرئ‬ ‫لكل‬ ‫إنما‬ ‫و‬ ‫بالنيات‬ ‫األعمال‬ ‫إنما‬ • ‫هللا‬ ‫سبيل‬ ‫في‬ ‫فهو‬ ، ‫ا‬ً‫غار‬ ِ ‫ص‬ ‫ه‬ِ‫د‬َ‫ل‬ َ‫و‬ ‫على‬ ‫يسعى‬ َ‫ج‬‫خر‬ ‫كان‬ ‫إن‬ ‫فهو‬ ، ‫كبيرين‬ ‫شيخين‬ ‫أبوين‬ ‫على‬ ‫يسعى‬ ‫خرج‬ ‫كان‬ ‫وإن‬ ، ،‫ها‬ُّ‫ف‬ُ‫ع‬َ‫ي‬ ، ‫نفسه‬ ‫على‬ ‫يسعى‬ ‫خرج‬ ‫كان‬ ‫وإن‬ ،‫هللا‬ ‫سبيل‬ ‫في‬ ،‫فاخرة‬ُ‫م‬‫و‬ ‫رياء‬ ‫يسعى‬ ‫خرج‬ ‫كان‬ ‫وإن‬ ،‫هللا‬ ‫سبيل‬ ‫في‬ ‫فهو‬ ‫الشيطان‬ ‫سبيل‬ ‫في‬ ‫فهو‬22
  • 23.
    • ‫هللا‬ ‫توفيق‬ Divine help • ‫الوالدين‬‫دعاء‬ Parents’ supplications • ‫شغف‬ ‫و‬ ‫حب‬ Love & passion • ‫همة‬ ‫و‬ ‫عزيمة‬ zeal • ‫الذات‬ ‫على‬ ‫اعتماد‬ Self-learning What you need to succeed in study … • Computer • Internet • English (Reading) 23/54
  • 24.
  • 25.
  • 26.
    II. Objectives • Learningthe basic computer terminology • Learning about digital data representation • Learning about computer architecture • Learning problem solving and algorithms • Learn about computer networks and security • Acquiring computer literacy • Learning programming principles (applied with Python) 26
  • 28.
    III. What isthis course about? • This is your first course in computing. • It will introduce you to the field of computing. • It should help you decide if you like this field and what branch of it you prefer. • Next courses:  Structured Programming (CS112) – Yr 1  Object Oriented Programming (CS213) – Yr 2  Data Structures (CS214) – Yr 2  Introduction to Software Engineering (CS251) – Yr 2  Introduction to Databases Systems (IS211) – Yr 2  Decision Support / Computer Networks – Yr 2
  • 29.
  • 30.
    What Is AComputer? 30/54 ‫بالعربية‬ : • ‫حاسب‬ – ‫حاسبات‬ • ‫حاسوب‬ - ‫حواسيب‬
  • 31.
    31 .1 ‫إدخبي‬ Input .2 ‫ِؼبٌدخ‬ Processing .3 ‫إخشاج‬ Output .4 ٓ‫رخضي‬ Storage ‫إجراء‬ ‫على‬ ‫قادرة‬‫ماكينة‬ ‫هو‬ ‫اآللى‬ ‫الحاسب‬ ‫البيانات‬ ‫لمعالجة‬ ‫األربع‬ ‫األساسية‬ ‫العمليات‬ A computer is a machine capable of doing ….
  • 32.
    32 .1 ‫إدخبي‬ : ‫اٌٍّظ‬ ، ُ‫اٌش‬، ‫اٌجصش‬ ، ‫اٌغّغ‬ Eyes, Ears, Nose, …. .1 ‫ِؼبٌدخ‬ : ً‫اٌؼم‬ - Brain .2 ‫إخشاج‬ : ‫األطشاف‬ ، َ‫اٌىال‬ Tongue, Hands, …. .1 ٓ‫رخضي‬ : ‫اٌزاوشح‬ - Memory ‫آلى‬ ‫غير‬ ‫لكنك‬ ‫و‬ ‫حاسب‬ ‫أنت‬ You are a computer but not automatic …..
  • 33.
    What Is AComputer?
  • 34.
    History of Computing •Early computing devices  Abacus: positions of beads represent numbers  Gear-based machines (1600s-1800s) • Positions of gears represent numbers • Blaise Pascal, Wilhelm Leibniz, Charles Babbage
  • 35.
  • 36.
    Early Data Storage •Punched cards  First used in Jacquard Loom (1801) to store patterns for weaving cloth  Storage of programs in Babbage’s Analytical Engine  Popular through the 1970’s • Gear positions
  • 37.
    Early Computers • Basedon mechanical relays  1940: Stibitz at Bell Laboratories  1944: Mark I: Howard Aiken and IBM at Harvard • Based on vacuum tubes  1937-1941: Atanasoff-Berry at Iowa State  1940s: Colossus: secret German code-breaker  1940s: ENIAC: Mauchly & Eckert at U. of Penn.
  • 38.
  • 39.
    History Note • Firstprogrammable computer  Designed by Charles Babbage  Began work in 1822  Not completed in Babbage’s life time • First programmer  Ada Augusta, Countess of Lovelace • Colleague of Babbage • Created the first algorithm intended to be carried out by Babbage’s machine. • The first to recognize the full potential of a "computing machine“. 39/54
  • 40.
    • Bit: BinaryDigit (0 or 1) • Bit Patterns are used to represent information  Numbers  Text characters  Images  Sound  And others The Magic Bits 40/54 101110011010001010101100
  • 41.
    What Will WeStudy? 1 4 G 5 L E H ‫ب‬ ‫أ‬ ‫ت‬ 2 3 Programs Algorithms 4 5
  • 42.
  • 43.
    ‫الحاسبات؟‬ ‫توجد‬ ‫أين‬ .1 ‫األورىِزيه‬‫اٌغغبٌخ‬ ‫و‬ ْ‫وبٌزٍفضيى‬ ‫إٌّضٌيخ‬ ‫اآلالد‬ .2 ‫اٌّىثيالد‬ ‫و‬ ‫اٌغٕزشاالد‬ ‫و‬ ‫اإلرصبالد‬ ‫أخهضح‬ .3 ‫ٌٍصبسوخ‬ ‫اٌغيبسح‬ ِٓ ً‫إٌم‬ ً‫وعبئ‬ .4 ‫اإلٔزبج‬ ‫خطىط‬ ‫و‬ ‫اٌزصٕيغ‬ ‫آالد‬ .5 ‫اٌصشافخ‬ ‫ِبويٕبد‬ ‫و‬ ‫اٌجٕىن‬ .6 ‫إٌشش‬ ‫داس‬ ً‫ف‬ .7 ‫األطفبي‬ ‫ٌؼت‬ .8 ‫ِىزجه‬ ًٍ‫ػ‬
  • 44.
  • 45.
    ‫أ‬ - ‫العمالقة‬ ‫الحاسبات‬ ( ‫المركزية‬ ‫أو‬‫الرئيسية‬ ) Mainframe Computers ‫ب‬ - ‫الحاسبات‬ ‫المتوسطة‬ Mini Computers ‫ج‬ - ‫الحاسبات‬ ‫الصغيرة‬ Micro Computers ‫د‬ - ‫الحاسبات‬ ‫السرعة‬ ‫فائقة‬ Super Computers 2 - ‫السرعة‬ ‫أو‬ ‫الحجم‬ ‫حيث‬ ‫من‬ ‫الحاسبات‬ ‫أنواع‬ 45/54
  • 46.
    ‫أ‬ - ‫العمالقة‬ ‫الحاسبات‬ ( ‫المركزية‬ ‫أو‬‫الرئيسية‬ ) .1 ‫و‬ ‫وبٌجٕىن‬ ‫اٌىجيشح‬ ‫اٌّؤعغبد‬ ‫رغزخذِهب‬ ‫ضخّخ‬ ‫حبعجبد‬ ‫اٌىصاساد‬ ‫و‬ ْ‫اٌطيشا‬ ‫ششوبد‬ .2 ‫فبئمخ‬ ‫حغبثيخ‬ ‫لذسح‬ ‫و‬ ‫هبئٍخ‬ ‫عشػخ‬ ‫راد‬ .3 ‫ٔفظ‬ ً‫ف‬ ‫إعزؼّبٌهب‬ ٓ‫اٌّغزخذِي‬ ‫آالف‬ ‫أو‬ ‫ٌّئبد‬ ٓ‫يّى‬ ‫ٔهبيبد‬ ‫خالي‬ ِٓ ‫اٌىلذ‬ ‫طشفيخ‬ Terminals 4 . ‫االخزشاق‬ ‫ضذ‬ ‫إِٔب‬ ‫أوثش‬ 46/54
  • 47.
    ‫ب‬ - ‫المتوسطة‬ ‫الحاسبات‬ .1 ‫ػبٌيخ‬ ‫حغبثيخ‬‫لذسح‬ ‫و‬ ‫وجيشح‬ ‫عشػخ‬ ‫راد‬ ‫حبعجبد‬ .2 ‫ٔفظ‬ ً‫ف‬ ‫إعزؼّبٌهب‬ ٓ‫اٌّغزخذِي‬ ‫ِئبد‬ ‫أو‬ ‫ٌؼششاد‬ ٓ‫يّى‬ ‫ٔهبيبد‬ ‫خالي‬ ِٓ ‫اٌىلذ‬ ‫طشفيخ‬ Terminals .3 ‫وبٌششوبد‬ ُ‫اٌحد‬ ‫ِزىعطخ‬ ‫اٌّؤعغبد‬ ‫رغزخذِهب‬ ‫غيشهب‬ ‫و‬ ‫اٌصٕبػيخ‬ 47/54
  • 48.
    ‫ج‬ - ‫الصغيرة‬ ‫الحاسبات‬ .1 ‫اٌغبثمخ‬ ‫األٔىاع‬ِٓ ‫اٌغشػخ‬ ً‫ف‬ ً‫أل‬ .2 ُ‫اٌحد‬ ‫صغيشح‬ .3 ِٓ ‫ِحذود‬ ‫ػذد‬ ‫أو‬ ‫اٌفشدي‬ َ‫ٌإلعزخذا‬ ‫أعبعب‬ ‫ِصّّخ‬ ‫األفشاد‬ .4 ًٍ‫ي‬ ‫وّب‬ ‫أٔىاع‬ ‫ػذح‬ ًّ‫رش‬ 48/54
  • 49.
  • 50.
    ‫الصغيرة‬ ‫الحاسبات‬ ‫أنواع‬ .1 َ‫اٌخبد‬ ( ‫عيشفش‬ ) Server : ً‫و‬‫اٌجشاِح‬ ‫ٌىضغ‬ َ‫يغزخذ‬ ‫عيشفش‬ ‫اٌىيت‬ ‫فّثال‬ ‫شجىخ‬ ‫خالي‬ ِٓ ‫ٌألفشاد‬ ‫ِزبحخ‬ ْ‫رىى‬ Web Server ٓ‫ٌٍّغزخذِي‬ ‫ِزبحخ‬ ‫اٌجشاِح‬ ً‫يدؼ‬ ‫اٌزي‬ ‫اٌؼٕىجىريخ‬ ‫اٌشجىخ‬ ‫خالي‬ ِٓ .2 ً‫اٌّىزج‬ ‫اٌحبعت‬ Desktop Computer ‫هى‬ ‫و‬ ‫اٌثبثذ‬ ً‫اٌشخص‬ َ‫ٌإلعزخذا‬ 50/54
  • 51.
    ‫الصغيرة‬ ‫الحاسبات‬ ‫أنواع‬ .3 ‫اٌّحّىي‬‫اٌحبعت‬ ( ‫رىة‬ ‫الة‬ ) Laptop Computer ‫و‬ ‫يؼبد‬ ‫ثطبسيخ‬ ًٍ‫ػ‬ ‫يحزىي‬ ‫و‬ ً‫اٌّزٕم‬ ً‫اٌشخص‬ َ‫ٌإلعزخذا‬ ‫هى‬ ْ‫ثذو‬ ‫أوثش‬ ‫أو‬ ‫عبػبد‬ ‫ٌثالس‬ ‫اٌحبعت‬ ً‫رشغي‬ ‫يّىٕهب‬ ‫و‬ ‫شحٕهب‬ ‫وهشثبء‬ ‫ِصذس‬ .4 ‫اٌّفىشح‬ ‫اٌحبعت‬ Notebook ‫اٌحبعجبد‬ ِٓ ‫ٔىع‬ ‫هى‬ ‫و‬ ْ‫اٌىص‬ ‫خفخ‬ ‫و‬ ُ‫اٌحد‬ ‫ثصغش‬ ‫يزّيض‬ ‫اٌّحّىٌخ‬ ًٌ‫إ‬ ً‫يص‬ ‫لذ‬ 2 ‫أو‬ 1,5 ‫ثئعزّشاس‬ ‫حٍّه‬ ً‫ٌيغه‬ ‫ويٍى‬ 51/54
  • 52.
    52 ‫الصغيرة‬ ‫الحاسبات‬ ‫أنواع‬ .5 ‫اٌّحّىي‬ْ‫اٌزٍيفى‬ ‫يشجه‬ ‫هى‬ ‫و‬ ً‫اٌديج‬ ‫اٌحبعت‬ ‫ِحذودح‬ ‫اٌحغبثيخ‬ ‫إِىبٔبره‬ ‫و‬ ‫اٌديت‬ ً‫ف‬ ‫يىضغ‬ ‫و‬ 6 . ‫ثبد‬ ‫وبآلي‬ ً‫اٌٍىح‬ ‫اٌحبعت‬ iPad
  • 53.
    .1 ‫األخشي‬ ‫األٔىاع‬ ‫رفىق‬‫هبئٍخ‬ ‫عشػخ‬ ‫راد‬ ‫حبعجبد‬ .2 ‫اٌجحىس‬ ‫ِشاوض‬ ‫و‬ ‫اٌؼٍّيخ‬ ‫اٌّشاوض‬ ً‫ف‬ ‫رىخذ‬ .3 ً‫ف‬ ‫وّب‬ ‫اٌؼٍّيخ‬ ‫اٌجيبٔبد‬ ِٓ ‫هبئٍخ‬ ‫وّيبد‬ ‫ٌّؼبٌدخ‬ َ‫رغزخذ‬ ‫غيشهب‬ ‫و‬ ‫اٌدىيخ‬ ‫اٌصىس‬ ‫و‬ ‫اٌفضبء‬ ‫ثحىس‬ ‫د‬ - ‫السرعة‬ ‫فائقة‬ ‫الحاسبات‬ 53/54
  • 54.
    54 • ‫اٌّبويٕخ‬ ِٓ ‫اٌحبعت‬ْ‫يزىى‬ ( ‫اٌهبسدويش‬ Hardware ) ‫و‬ ‫اٌجشاِح‬ ( ‫اٌغىفزىيش‬ Software ) • ‫هى‬ ‫اٌهبسدويش‬ ‫الجسد‬ ‫ٌٍحبعت‬ ‫اٌّحغىط‬ ‫اٌّبدي‬ ْ‫اٌّىى‬ ‫أو‬ • ‫هى‬ ‫اٌغىفزىيش‬ ‫الروح‬ ‫اٌحبعت‬ ‫ٌدهبص‬ ‫اٌّؼٕىي‬ ْ‫اٌّىى‬ ‫أو‬ • ‫سوذ‬ ‫ثال‬ ‫وبٌدغذ‬ ‫هبِذح‬ ‫خثخ‬ ‫ثشاِح‬ ‫ثال‬ ‫اٌّبويٕخ‬ 3 - ‫اآللى؟‬ ‫الحاسب‬ ‫مكونات‬ ‫هى‬ ‫ما‬ Hardware Software
  • 55.
  • 56.
    IV. Course Administration ComputerBasics Dr. Mohammad El-Ramly • Computer Overview • Binary System • Data Representation • Computer Architecture • Data Storage • Networks and Internet • Social Impact of Computers Problem Solving & Programming Dr. Mohammad El-Ramly • Problem Solving • Flowcharts • Algorithms • Programming 56/54
  • 57.
    Course Etiquette • Youmust attend all lectures, sections and labs on time. • You must actively participate in discussions, assignments, lab work, etc. • Code of honor  No copying from any source  Submit only your own original work • You are encouraged to ask questions. • You are encouraged to offer answers. 57
  • 58.
    Course Tools • Thiscourse will introduce a combination of SW tools:  MS Windows  MS Office: Word, Excel and Power Point  A programming language 58/54
  • 59.
    Readings • Readings are essentialfor this course. You must read related chapters from 59
  • 60.
    Readings • Readings are essentialfor this course. You must read related chapters from 60
  • 61.
    Homework till nexttime ….. • http://www.acadox.com/join/6EQYX4 http://www.acadox.com/class/63592 6EQYX4 • Read lecture 1 slides and chapter 0 from the book (0.1 and 0.2) • Read Wikipedia article on ‫حاسوب‬ • Watch Charles Babbage's Analytical Engine https://www.youtube.com/watch?v=QVxbN ZWLP60 • Get familiar with Windows and MS Office 61/54
  • 62.
    Terminology • Algorithm: Aset of steps that defines how a task is performed • Program: A representation of an algorithm • Programming: The process of developing a program • Software: Programs and algorithms • Hardware: Equipment / Machinery 62/54
  • 63.
    V. Course Assessment •Final exam 60 marks • Midterm ~10 marks • Quizzes ~10 marks • Lab tasks ~6 marks • Assignments ~16 marks • Bonus TBA
  • 64.
    64 .1 ‫رؼدض‬ ‫ال‬ ‫و‬‫ثبهلل‬ ٓ‫اعزؼ‬ ‫و‬ ‫إٌيخ‬ ‫خذد‬ .2 ‫خذوي‬ ‫وفك‬ ‫ٌٍذساعخ‬ ٓ‫ِٕبعجي‬ ْ‫ِىب‬ ‫و‬ ‫ولذ‬ ‫خصص‬ ‫و‬ ‫ولزه‬ ُ‫ٔظ‬ ‫ظشوفه‬ ‫يٕبعت‬ ‫ثبثذ‬ .3 ‫فيه‬ ‫يٕشش‬ ‫ِب‬ ‫ربثغ‬ ‫و‬ ‫اٌّمشس‬ ‫ِىلغ‬ ً‫ف‬ ‫اشزشن‬ .4 ‫ثؼذهب‬ ‫ساخؼهب‬ ‫و‬ ‫اٌّحبضشاد‬ ً‫و‬ ‫احضش‬ .5 ‫اٌجيذ‬ ‫أو‬ ‫اٌىٍيخ‬ ً‫ف‬ ‫عىاءا‬ ًّ‫اٌّؼ‬ ٓ‫رّبسي‬ ًّ‫اػ‬ .6 ‫ثأوي‬ ‫أوال‬ ‫اٌىاخجبد‬ ‫و‬ ٓ‫اٌزّبسي‬ ً‫ح‬ .7 ‫المعيدين‬ ‫و‬ ‫أساتذتك‬ ‫اسأل‬ – ‫وقت‬ ‫أى‬ ‫فى‬ ‫بك‬ ً‫ال‬‫أه‬ ‫الكورس‬ ‫هذا‬ ‫فى‬ ‫تنجح‬ ‫كيف‬