
Overview
Overview
وصف المقرر:
في هذا المقرر ستتعلم أساسيات البرمجة باستخدام لغة Java.
يركز المقرر على غرس الأساليب الصحيحة في التفكير البرمجي و حل المشاكل بطريقة فعالة.
ستتعرف على المفاهيم البرمجية الأساسية مثل variables, loops, if-statements وغيرها بأسلوب مبسط وواضح.
عند الاشتراك في المقرر سوف تحصل على:
- ستصبح جزءًا من مجتمع الطموحين: مجتمع تعليمي مميز مليء بالداعمين والمتحمسين.ستجد أصدقاء جدد يشاركونك نفس الطموح، يساعدونك، يشجعونك، ويشتركون معك في الحلول والخبرات.
- فيديوهات شرح قصيرة: تغطية كافة مواضيع المنهج بأسلوب سلس ومعاصر,
- تدريبات عملية وحل أمثلة: لتطوير مهاراتك البرمجية.
- مراجعات مباشرة (لايف): تُعقد بشكل دوري لتحضيرك بأفضل صورة.
- الوصول إلى 4 فصول أكاديمية من الجلسات المباشرة المسجلة: للحصول على أقصى استفادة من الشروحات السابقة.
- حلول لاختبارات سابقة: لفهم أنماط الأسئلة وتحسين أدائك.
- ملخص شامل للمنهج: يساعدك على مراجعة المادة بسهولة.
- ورش عمل عملية: لتطبيق ما تعلمته بشكل عملي.
- مجموعة واتساب خاصة: للتفاعل ومناقشة المادة مع زملائك.
المنهج:
- Introduction to Programming: أساسيات البرمجة بلغة Java، بما في ذلك المتغيرات، الثوابت، وأنواع البيانات.
- Control Structures: الجمل البرمجية مثل التسلسل (Sequence)، الاختيار (if, if-else, switch)، والتكرار (for, while, do-while).
- Methods: البرمجة المعيارية باستخدام الدوال، المعاملات، نوع الإرجاع، والتحميل الزائد (overloading).
- Arrays: المصفوفات أحادية البعد والعمليات الأساسية عليها.
- File Handling: أساسيات القراءة من الملفات والكتابة عليها.
ملاحظات هامة:
- الاشتراك في المقرر لمدة ترم واحد فقط
Course Features
- Lectures 196
- Quizzes 3
- Duration 30 hours
- Skill level Beginner
- Language Arabic
- Students 2794
- Assessments Yes
Curriculum
Curriculum
Curriculum
- 19 Sections
- 196 Lessons
- 22 Weeks
Expand all sectionsCollapse all sections
- 0 - Ch0: Introduction4
- 1 - Ch1: Introduction to Computers, Programs, and Java4
- 2 - Ch2: Elementry Programming19
- 3.12.1: Chapter overview (الزبده)2 Minutes
- 3.22.2: Variables2 Minutes
- 3.32.3: Identifiers & Naming Conventions3 Minutes
- 3.42.4: Data types4 Minutes
- 3.52.5: Scanner (IMPORTANT)6 Minutes
- 3.62.6: Scanner Example5 Minutes
- 3.72.7: Final, Integer division and Remainder4 Minutes
- 3.82.8: More Integer divsion, modular (%) and other topics8 Minutes
- 3.92.9: Arithmetic Expressions5 Minutes
- 3.102.10: Type Casting5 Minutes
- 3.112.11: Increment and decrement (Post and Pre Increment)7 Minutes
- 3.122.12: Increment and decrement exercises4 Minutes
- 3.132.13: Swapping varibales3 Minutes
- 3.142.14: Practice#1: Scanner Practice9 Minutes
- 3.152.15: Practice#2: Ex.2.58 Minutes
- 3.162.16: Practice#3: Ex.2.66 Minutes
- 3.172.17: Practice#4 Ex.2.146 Minutes
- 3.182.18: Practice#5: Ex.2.17 – Wind chill temperature11 Minutes
- 3.19Chapter 2 Quiz15 Minutes10 Questions
- 3 - Ch3: Selections15
- 4.13.1: Chapter 3 Overview4 Minutes
- 4.23.2: Boolean Expressions4 Minutes
- 4.33.3: Logical Operators5 Minutes
- 4.43.4: Basic If7 Minutes
- 4.53.5: Else and Else if explained5 Minutes
- 4.63.6: IF Practice – MCQ and Coding7 Minutes
- 4.73.17: IF Practice – Coding7 Minutes
- 4.83.18: IF Practice – More questions (MCQ)3 Minutes
- 4.93.19: Random in java – IMPORTANT7 Minutes
- 4.103.20: Switch statement explained4 Minutes
- 4.113.21: Switch Example8 Minutes
- 4.123.22: Chapter SUMMARY & in line IF8 Minutes
- 4.133.23: Practice#16 Minutes
- 4.143.24: Practice#2 (3.17)12 Minutes
- 4.153.25: Practice#3: Bookstore – Very good exercise13 Minutes
- Quiz 1 (Ch2 + Ch3)1
- 4 - Ch4: Mathmatical Functions, Characters and Strings18
- 6.14.1: Chapter 4 Overview2 Minutes
- 6.24.2: Math Trigonometric Methods (Sin, Cos, Tan, etc…)4 Minutes
- 6.34.3: Math rounding Methods (Ceil, floor, rint and round)6 Minutes
- 6.44.4: Math min max and abs methods1 Minute
- 6.54.5: Character data type and Unicode7 Minutes
- 6.64.5: Character Methods4 Minutes
- 6.74.6: String Methods – Length, CharAt, indexOf5 Minutes
- 6.84.7: String Methods – concat, toUppercase, toLowerCase, trim, lastIndexOf4 Minutes
- 6.94.8: String Methods – startsWith, endsWith, equals, equalsIgnoreCase, compareTo5 Minutes
- 6.104.9: String Methods – Substrings6 Minutes
- 6.114.10; Scanner – next() vs nextLine()4 Minutes
- 6.124.11: Printf – Print formatted7 Minutes
- 6.134.12: Practice coding: Top level domain8 Minutes
- 6.144.13: Practice coding: email generator8 Minutes
- 6.154.14: Practice coding: vowel letters game7 Minutes
- 6.164.15: Practice coding: Student Major and Status (4.18)10 Minutes
- 6.174.16: Practice MCQ6 Minutes
- 6.184.17: Chapter 4 summary PDF
- 5 - Ch5: Loops17
- 7.15.1: Chapter 5 Overview3 Minutes
- 7.25.2: while loop3 Minutes
- 7.35.3: for loop4 Minutes
- 7.45.4: do while loop2 Minutes
- 7.55.5: ending a loop with a sential value4 Minutes
- 7.65.6: When to use each loop3 Minutes
- 7.75.7: break VS continue3 Minutes
- 7.85.8: Loop Tracing MCQ7 Minutes
- 7.95.9: Loop Tracing more MCQ4 Minutes
- 7.105.10: Practice coding: sum of square terms8 Minutes
- 7.115.11: Practice coding: Random numbers12 Minutes
- 7.125.12: Practice coding: count positive and negative numbers9 Minutes
- 7.135.13: Practice coding: Find the name of the highest student score9 Minutes
- 7.145.14: Nested Loops (loop inside loop)8 Minutes
- 7.155.15: Practice coding: Reversing a String6 Minutes
- 7.165.16: Practice coding: Display max and min for random numbers8 Minutes
- 7.175.17: Major review code question structure4 Minutes
- Quiz 2 (Ch4 + Ch5)0
- 6 - Ch6: Methods12
- 9.16.1: Introduction to methods9 Minutes
- 9.26.2: Defining a method7 Minutes
- 9.36.3: Defining a void method4 Minutes
- 9.46.4: Invoking/calling a method4 Minutes
- 9.56.5: Scope of methods (pass by value)5 Minutes
- 9.66.6: Method Overloading7 Minutes
- 9.76.7: Practice – Lab 6 solution (Q1)11 Minutes
- 9.86.8: Practice – Assignment 6 (Q1)7 Minutes
- 9.96.9: Practice – Assignment 6 (Q2)5 Minutes
- 9.106.10: Practice – Assignment 6 (Q3)6 Minutes
- 9.116.11: Practice – Assignment 6 (Q4)5 Minutes
- 9.126.12: Practice – Assignment 6 (Q6) – MOST IMPORTANT QUESTION8 Minutes
- 7 - Ch7 Arrays13
- 10.17.1: Arrays intro8 Minutes
- 10.27.2: how to Declare, Create and Initialize an array8 Minutes
- 10.37.3: Initialize an Array from user6 Minutes
- 10.47.4: Print an Array (Manual and Automatic)4 Minutes
- 10.57.5: Get the SUM and AVG of an Array6 Minutes
- 10.67.6: Get the MAX and MIN VALUE of an Array4 Minutes
- 10.77.7: Get the MAX and MIN INDEX of an Array4 Minutes
- 10.87.8: REVERSE an Array (1 & 2)8 Minutes
- 10.97.9: REVERSE an Array (3)7 Minutes
- 10.107.10: Check if two arrays are identical7 Minutes
- 10.117.11: Remove duplicates8 Minutes
- 10.127.12: Count occurrences9 Minutes
- 10.137.13: Linear Search7 Minutes
- Quiz 3 (Ch6 + Ch7)1
- 12 - Ch12 Files6
- ----------------------------------------->> NEW Live Stream - 242 <<18
- 13.1Live #1 Foundations – Jan 15, 2025124 Minutes
- 13.2Live #2 Chapter 2 (IMPORTANT) – Jan 24, 202596 Minutes
- 13.3Live #3 Chapter 3 – Feb 8, 2025101 Minutes
- 13.4Live #4 Chapter 4 [Math, Character, String] – Mar 22, 202589 Minutes
- 13.5Live #5 Chapter 4 [String – more examples and review] – Apr 3, 2025
- 13.6Live #5 Chapter 5 [Loops] – Apr 3, 2025
- 13.7Live #6 Major [MCQ | output | error] – Apr 8, 2025
- 13.8Live #7 Major [Coding Important ideas] – Apr 11, 2025132 Minutes
- 13.9Live #8 Major [Final tips before major] – Apr 12, 2025171 Minutes
- 13.10Live #9 Chapter 6 and 7 [Introduction to Arrays and Methods – Foundations] – May 2, 2025114 Minutes
- 13.11Live #10 Chapter 6 and 7 [Array Ideas – Important] – May 4, 202565 Minutes
- 13.12Live #11 Final Lab – May 5, 2025121 Minutes
- 13.13Live #12 Files with Exceptions – May 14, 202578 Minutes
- 13.14Live #13 FINALS – [Ch1 – Ch4] – May 22, 202562 Minutes
- 13.15Live #13 FINALS – [Ch4 – Ch5] – May 22, 202561 Minutes
- 13.16Live #14 FINALS – [مهم مهم مهم] – May 23, 202546 Minutes
- 13.17Live #15 FINALS – [PrePost increments, debugging questions, MCQ and Tracing] – May 24, 202564 Minutes
- 13.18Live #15 FINALS – [Coding] – May 24, 202571 Minutes
- Live Stream - 24113
- 14.1Live #1 – Chapter 1 – 3/sept/202469 Minutes
- 14.2Live #2: Chapter 2 – 18/Sept/2024147 Minutes
- 14.3Live #2: Chapter 3 – 18/Sept/202496 Minutes
- 14.4Live #3: Chapter 4 (and remaining of 3) – 19/Oct/2024170 Minutes
- 14.5Live #4: Chapter 5 – 23/Oct/2024160 Minutes
- 14.6Live#6: Major 1 review – Chapter 1, 2, 3 – Oct 30 2024177 Minutes
- 14.7Live#7: Major 1 review – Chapter 4, 5 – Nov 1 2024182 Minutes
- 14.8Live#8: Major 1 final review (Tips and tricks, find the error and some coding questions) – Nov 2 2024118 Minutes
- 14.9Live#9 Final Review – Files part 1 – practical – Dec 4 2024124 Minutes
- 14.10Live#9 Final Review – Files part 2 – Theory (Important) – Dec 4 202411 Minutes
- 14.11Live#10 Final Review – MCQ questions in depth – Dec 7 2024161 Minutes
- 14.12Live#11 Final Review – Last Live – Tracing, Error and Files – Part 1 – Dec 15 202422 Minutes
- 14.13Live#11 Final Review – Last Live – Tracing, Error and Files – Part 2 – Dec 15 2024
- Live Stream - 23216
- 15.1Live #1 Chapter 2 – 2/Feb/2024117 Minutes
- 15.2Live #2 Chapter 3 – 9/Feb/2024100 Minutes
- 15.3Live #3 Chapter 4 – 14/Mar/2024 – Part 1 (Math, Character)49 Minutes
- 15.4Live #3 Chapter 4 – 14/Mar/2024 – Part 2 (Strings)109 Minutes
- 15.5Live#4 Chapter 5 – 30/Mar/202484 Minutes
- 15.6Live#5 Major Review – 19/Apr/2024 – part 1 – Day 168 Minutes
- 15.7Live#5 Major Review – 19/Apr/2024 – part 2 – Day 150 Minutes
- 15.8Live#6 Major Review – 20/Apr/2024 – Day 293 Minutes
- 15.9Live#7 Chapter 6 – 4/May/2024137 Minutes
- 15.10Live#8 Lab final – 15/May/2024102 Minutes
- 15.11Live#9 Arrays – 21/May/202495 Minutes
- 15.12Live#10 File – 21/May/202433 Minutes
- 15.13Live#11 FINALS – From Start To Major – 26/May/2024 – Part 173 Minutes
- 15.14Live#11 FINALS – From Start To Major – 26/May/2024 – Part 268 Minutes
- 15.15Live#12 FINALS – Chapters 6, 7 and 12 – 29/May/2024122 Minutes
- 15.16Live#13 FINALS – Solving old exams – 30/May/2024125 Minutes
- live Streams - 23119
- 16.1Live#1 (Basics, Scanner and tips) – Sept 1190 Minutes
- 16.2Live#2 (Chapter 2) – Sept 272 Hours
- 16.3Live#2 (Chapter 3 – till else) – Sept 2738 Minutes
- 16.4Live#3 (Chapter 3 – if practice, switch, inline if) – Oct 2098 Minutes
- 16.5Live#3 (Chapter 4 – random and other Math methods) – Oct 2042 Minutes
- 16.6Live#4 (Chapter 5 – part 1 – Oct 22)166 Minutes
- 16.7Live#4 (Chapter 5 – part 2 – Oct 22)81 Minutes
- 16.8Live#5 (Major review – coding part – Oct 23)145 Minutes
- 16.9Live#5 (Major review – MCQ + TIPS – Oct 23) – نهاية البث فيه نصايح مهمه جدا148 Minutes
- 16.10Live#6 – Loops review – Nov 15126 Minutes
- 16.11Live#7 – Final Lab review – Nov 26111 Minutes
- 16.12Live#8 – (Chapter 7 – Arrays) – Dec 6127 Minutes
- 16.13Live#9 – ( Files + Copy array and split) – Dec 13130 Minutes
- 16.14Live#10 – FINAL REVIEW (Chapter 2, 3, 4, 5) – Dec 17180 Minutes
- 16.15Live#11 – FINAL REVIEW (Chapter 6 + MCQ) – Dec 1854 Minutes
- 16.16Live#12 – FINAL REVIEW (Chapter 7, 12 + MCQ) – Dec 18107 Minutes
- 16.17Live#13 – LAST LIVE (Pre and Post increment, Mod %, MCQs) – Dec 2446 Minutes
- 16.18Live#14 – LAST LIVE (More MCQs) – Dec 2465 Minutes
- 16.19Live#15 – LAST LIVE (Coding, MCQs, and final tips) – Dec 24199 Minutes
- Live stream - 222 finals10
- 17.1CS101 – Full Summary PDF – IMPORTANT!!!!!
- 17.2Live #1 – Chapter 2 (intro and Variables, Scanner) – May 1471 Minutes
- 17.3Live #1 – Chapter 3 (Selections) – May 1446 Minutes
- 17.4Live #2 – Chapter 4 & 5 (String, Character, Math and loops) – May 1589 Minutes
- 17.5Live #3 – Chapter 6 (Methods) – May 1769 Minutes
- 17.6Live #3 – Chapter 7 (Arrays) – May 1792 Minutes
- 17.7Live #4 – Chapter 7 (Arrays Part 2) – May 1945 Minutes
- 17.8Live #4 – Chapter 12 (Files) – May 1958 Minutes
- 17.9Live #5 – OLD EXAMS (MCQ, OUTPUT, FIND ERROR) – May 22109 Minutes
- 17.10Live #6 – OLD EXAMS (Coding) – May 2495 Minutes
- Live stream - 2229
- 18.1Live#1 Chapter 2 -3 Feb45 Minutes
- 18.2Live#2 Chapter 3 – 13 Feb107 Minutes
- 18.3Live#3 Chapter 3 & 4 review59 Minutes
- 18.4Live#4 – Mar 7 – Loops92 Minutes
- 18.5Live#5 – Mar 18 – Major review chapter 5100 Minutes
- 18.6Live#6 – Mar 19 – Major review MCQ part 195 Minutes
- 18.7Live#6 – Mar 19 – Major review MCQ part 272 Minutes
- 18.8Live#7 – May 7 – Final Lab review day 171 Minutes
- 18.9Live#7 – May 8 – Final Lab review day 2118 Minutes
- Extras4
Instructor
Instructor