Skip to content
CS101: Computer Programming 1
0 – Ch0: Introduction Sample Lesson
Most Important lesson in this course اهم درس في الكورس
0.1: Course Intro and Big picture
0.2: How to get an A+ in this course
0.3: Installing net beans
0.4: Using netbeans (IMPORTANT)
How Computers work (اثراءات برا المنهج) Sample Lesson
1.1: Chapter1 overview (الزبده)
1.2: Represenation: Numbers
1.3Represenation: Text
1.4: Represenation: Images, Videos and Sounds:
المنهج
Ch1: Introduction to Computers, Programs, and Java
1.0 Chapter Overview
1.1 Inside The Computer
1.2 From Human Ideas to Computer Instructions
1.3 How Java Source Becomes Output (JDK, JRE, IDE, etc)
1.4 Structure of a Java Program
1.5 Types of errors in Java (Syntax, Runtime, logic)
Quiz 1 – Intro to Java (22 Qs)
2 – Ch2: Elementry Programming
2.1: Chapter overview (الزبده)
2.2: Variables
2.3: Identifiers & Naming Conventions
2.4: Data types
2.5: Scanner (IMPORTANT)
2.6: Scanner Example
2.7: Final, Integer division and Remainder
2.8: More Integer divsion, modular (%) and other topics
[NEW] Remainder (%) in Java
2.9: Arithmetic Expressions
2.10: Type Casting
2.11: Increment and decrement (Post and Pre Increment)
2.12: Increment and decrement exercises
2.13: Swapping varibales
2.14: Practice#1: Scanner Practice
2.15: Practice#2: Ex.2.5
2.16: Practice#3: Ex.2.6
2.17: Practice#4 Ex.2.14
2.18: Practice#5: Ex.2.17 – Wind chill temperature
انت فاهم بس ما تعرف كيف تبدا تحل؟ شف هذا
Quiz 2 – Arithmetic & Operators (42 Qs)
Quiz 3 – Casting & Tracing (36 Qs)
Quiz 4 – Variables, Types & Input (30 Qs)
Quiz 5 – Pre & Post Increment (15 Qs)
3 – Ch3: Selections
3.1: Chapter 3 Overview
3.2: Boolean Expressions
3.3: Logical Operators
3.4: Basic If
3.5: Else and Else if explained
3.6: IF Practice – MCQ and Coding
3.17: IF Practice – Coding
3.18: IF Practice – More questions (MCQ)
3.19: Random in java – IMPORTANT
3.20: Switch statement explained
3.21: Switch Example
3.22: Chapter SUMMARY & in line IF
3.23: Practice#1
3.24: Practice#2 (3.17)
3.25: Practice#3: Bookstore – Very good exercise
Quiz 6 – Booleans & Logical Operators (10 Qs)
Quiz 7 – If, Else-If & Nesting (10 Qs)
Quiz 8 – Switch & Ternary (10 Qs)
Quiz 1 Videos
Quiz !: Practice Paper A
Car Park Fee [MODIFY]
Gym Membership [MODIFY]
Library Late Fee [Full Program]
4 – Ch4: Mathmatical Functions, Characters and Strings
4.1: Chapter 4 Overview
4.2: Math Trigonometric Methods (Sin, Cos, Tan, etc…)
4.3: Math rounding Methods (Ceil, floor, rint and round)
4.4: Math min max and abs methods
4.5: Character data type and Unicode
4.5: Character Methods
4.6: String Methods – Length, CharAt, indexOf
4.7: String Methods – concat, toUppercase, toLowerCase, trim, lastIndexOf
4.8: String Methods – startsWith, endsWith, equals, equalsIgnoreCase, compareTo
4.9: String Methods – Substrings
4.10; Scanner – next() vs nextLine()
4.11: Printf – Print formatted
4.12: Practice coding: Top level domain
4.13: Practice coding: email generator
4.14: Practice coding: vowel letters game
4.15: Practice coding: Student Major and Status (4.18)
4.16: Practice MCQ
4.17: Chapter 4 summary PDF
5 – Ch5: Loops
5.1: Chapter 5 Overview
5.2: while loop
5.3: for loop
5.4: do while loop
5.5: ending a loop with a sential value
5.6: When to use each loop
5.7: break VS continue
5.8: Loop Tracing MCQ
5.9: Loop Tracing more MCQ
5.10: Practice coding: sum of square terms
5.11: Practice coding: Random numbers
5.12: Practice coding: count positive and negative numbers
5.13: Practice coding: Find the name of the highest student score
5.14: Nested Loops (loop inside loop)
5.15: Practice coding: Reversing a String
5.16: Practice coding: Display max and min for random numbers
5.17: Major review code question structure
6 – Ch6: Methods
6.1: Introduction to methods
6.2: Defining a method
6.3: Defining a void method
6.4: Invoking/calling a method
6.5: Scope of methods (pass by value)
6.6: Method Overloading
6.7: Practice – Lab 6 solution (Q1)
6.8: Practice – Assignment 6 (Q1)
6.9: Practice – Assignment 6 (Q2)
6.10: Practice – Assignment 6 (Q3)
6.11: Practice – Assignment 6 (Q4)
6.12: Practice – Assignment 6 (Q6) – MOST IMPORTANT QUESTION
7 – Ch7 Arrays
7.1: Arrays intro
7.2: how to Declare, Create and Initialize an array
7.3: Initialize an Array from user
7.4: Print an Array (Manual and Automatic)
7.5: Get the SUM and AVG of an Array
7.6: Get the MAX and MIN VALUE of an Array
7.7: Get the MAX and MIN INDEX of an Array
7.8: REVERSE an Array (1 & 2)
7.9: REVERSE an Array (3)
7.10: Check if two arrays are identical
7.11: Remove duplicates
7.12: Count occurrences
7.13: Linear Search
الكويز و الزنقات
12 – Ch12 Files
12.1: Introduction to files
12.2: Opening a file & file methods
12.3: how to READ from a file
12.4: how to WRITE to a file
12.5: READ and WRITE practice
12.6: Summary you should know – important
البثوث
Quiz 1 (Ch2 + Ch3)
Quiz 3 (Ch6 + Ch7)
Live Stream – 261
1. Introduction (important) – 25/Aug
2. Chapter 2 – 05/Sept
3. Chapter 2 Workshop – 06/Sept
4. Chapter 3 – 15/Sept
Live Stream – 252
1. 10/Jan – Chapter 1: الاساسيات
2. 17/Jan – Chapter 2: Pre/Post Increment and important tips
3. 7/Feb – Chapter 3: if-else-if exam tricks
4. 10/ Feb – Chapter 4
5. 12/Feb – Chapter 5 part1
5. 12/Feb – Chapter 5 part2
6. 13/Feb – Output/MCQ/Find Error (مهم)
7. 14/Feb -Solving old Majors – Part 1
8. 15/Feb -Solving old Majors – Part 2
8. 15/Feb -Solving old Majors – Part 3
8. 15/Feb -Solving old Majors – [TEMPLATES]
9. 8/Mar – بث رمضان -منهجية حل سؤال كودنق
10. 31/Mar – Ch2 Ch3 Ch4 Ch5 – Review
10. 6/Apr – Ch6 – Method [تاسيس مهم!]
11. 15/Apr – Ch7 – Array
Live Stream – 251
1. Chapter 2: Introductions [IMPORTANT] – 03/09/2025
2. Chapter 2: Pre/Post increment [IMPORTANT] – 02/10/2025
3. Chapter 3: Core Ideas 11/10/2025
4. Chapter 3: Practice + Chapter 4: 11/10/2025
5. Chapter 4: Char -Math – String – Printf : 12/10/2025
6. Chapter 4: Mask Phone Question : 12/10/2025
7. Chapter 5: Loop: 12/10/2025
8. Chapter 5: Old Major – Calculator Question: 12/10/2025
9. Major Review : MCQs Practice – 16/10/2025
10. Major Review : MCQs Practice Part 2 – 16/10/2025
11. Major Review : Find The Error Practice – 16/10/2025
12. Chapter 6: Methods – What Is Main – Void and Return: 30/10/2025
13. Chapter 6: Methods – Pass by Value & Pass by Reference: 12/11/2025
14. Chapter 7: Arrays- What Is Arrays: 12/11/2025
15. Chapter 7: Arrays- Type Of Array Questions: 12/11/2025
16. Chapter 7: Arrays- Practice: 12/11/2025
17. Final Lab Review: Solving Olds – (Part 1): 16/11/2025
18. Final Lab Review: Solving Olds – (Part 2): 16/11/2025
19. Final Lab Review: Solving Olds – (Part 3): 16/11/2025
20. Final Lab Review: Practice Questions – (Part 1): 18/11/2025
21. Final Lab Review: Practice Questions – (Part 2): 18/11/2025
22. Final Lab Review: Core Patterns IMPORTANT – 20 mins
23. Advanced – Prep for CS102 – Classes & Objects – (19/11/2025)
24. 021 – CS102 classes – (21/11/2025)
25. Files and try catch (26/11/2025)
Finals: MCQ and Find Error Questions – 29/11/2025
Part1 01/12/2025 21-24-25.mkv
Part2 01/12/2025 20-00-11.mkv
Last live – 6 Dec – part 1
Last live – 6 Dec – part 2
Last live – 6 Dec – Part 3
Live Stream – 242
Live #2 Chapter 2 (IMPORTANT) – Jan 24, 2025
Live #14 FINALS – [مهم مهم مهم] – May 23, 2025
Live #13 FINALS – [Ch4 – Ch5] – May 22, 2025
Live #13 FINALS – [Ch1 – Ch4] – May 22, 2025
Live #12 Files with Exceptions – May 14, 2025
Live #11 Final Lab – May 5, 2025
Live #10 Chapter 6 and 7 [Array Ideas – Important] – May 4, 2025
Live #9 Chapter 6 and 7 [Introduction to Arrays and Methods – Foundations] – May 2, 2025
Live #8 Major [Final tips before major] – Apr 12, 2025
Live #7 Major [Coding Important ideas] – Apr 11, 2025
Live #6 Major [MCQ | output | error] – Apr 8, 2025
Live #5 Chapter 5 [Loops] – Apr 3, 2025
Live #5 Chapter 4 [String – more examples and review] – Apr 3, 2025
Live #4 Chapter 4 [Math, Character, String] – Mar 22, 2025
Live #3 Chapter 3 – Feb 8, 2025
Live #1 Foundations – Jan 15, 2025
Live #15 FINALS – [PrePost increments, debugging questions, MCQ and Tracing] – May 24, 2025
Live #15 FINALS – [Coding] – May 24, 2025
Live Stream – 241
Live #1 – Chapter 1 – 3/sept/2024
Live #2: Chapter 2 – 18/Sept/2024
Live #2: Chapter 3 – 18/Sept/2024
Live #3: Chapter 4 (and remaining of 3) – 19/Oct/2024
Live #4: Chapter 5 – 23/Oct/2024
Live#6: Major 1 review – Chapter 1, 2, 3 – Oct 30 2024
Live#7: Major 1 review – Chapter 4, 5 – Nov 1 2024
Live#8: Major 1 final review (Tips and tricks, find the error and some coding questions) – Nov 2 2024
Live#9 Final Review – Files part 1 – practical – Dec 4 2024
Live#9 Final Review – Files part 2 – Theory (Important) – Dec 4 2024
Live#10 Final Review – MCQ questions in depth – Dec 7 2024
Live#11 Final Review – Last Live – Tracing, Error and Files – Part 1 – Dec 15 2024
Live#11 Final Review – Last Live – Tracing, Error and Files – Part 2 – Dec 15 2024
Live Stream – 231
Live#2 (Chapter 2) – Sept 27
Live#7 – Final Lab review – Nov 26
Live#6 – Loops review – Nov 15
Live#5 (Major review – MCQ + TIPS – Oct 23) – نهاية البث فيه نصايح مهمه جدا
Live#5 (Major review – coding part – Oct 23)
Live#4 (Chapter 5 – part 2 – Oct 22)
Live#4 (Chapter 5 – part 1 – Oct 22)
Live#3 (Chapter 4 – random and other Math methods) – Oct 20
Live#3 (Chapter 3 – if practice, switch, inline if) – Oct 20
Live#2 (Chapter 3 – till else) – Sept 27
Live#1 (Basics, Scanner and tips) – Sept 11
Live#8 – (Chapter 7 – Arrays) – Dec 6
Live#9 – ( Files + Copy array and split) – Dec 13
Live#10 – FINAL REVIEW (Chapter 2, 3, 4, 5) – Dec 17
Live#11 – FINAL REVIEW (Chapter 6 + MCQ) – Dec 18
Live#12 – FINAL REVIEW (Chapter 7, 12 + MCQ) – Dec 18
Live#13 – LAST LIVE (Pre and Post increment, Mod %, MCQs) – Dec 24
Live#14 – LAST LIVE (More MCQs) – Dec 24
Live#15 – LAST LIVE (Coding, MCQs, and final tips) – Dec 24
Live Stream – 232
Live #1 Chapter 2 – 2/Feb/2024
Live #2 Chapter 3 – 9/Feb/2024
Live #3 Chapter 4 – 14/Mar/2024 – Part 1 (Math, Character)
Live #3 Chapter 4 – 14/Mar/2024 – Part 2 (Strings)
Live#4 Chapter 5 – 30/Mar/2024
Live#5 Major Review – 19/Apr/2024 – part 1 – Day 1
Live#5 Major Review – 19/Apr/2024 – part 2 – Day 1
Live#6 Major Review – 20/Apr/2024 – Day 2
Live#7 Chapter 6 – 4/May/2024
Live#8 Lab final – 15/May/2024
Live#9 Arrays – 21/May/2024
Live#10 File – 21/May/2024
Live#11 FINALS – From Start To Major – 26/May/2024 – Part 1
Live#11 FINALS – From Start To Major – 26/May/2024 – Part 2
Live#12 FINALS – Chapters 6, 7 and 12 – 29/May/2024
Live#13 FINALS – Solving old exams – 30/May/2024
Live stream – 222
Live#1 Chapter 2 -3 Feb
Live#2 Chapter 3 – 13 Feb
Live#3 Chapter 3 & 4 review
Live#4 – Mar 7 – Loops
Live#5 – Mar 18 – Major review chapter 5
Live#6 – Mar 19 – Major review MCQ part 1
Live#6 – Mar 19 – Major review MCQ part 2
Live#7 – May 7 – Final Lab review day 1
Live#7 – May 8 – Final Lab review day 2
Live stream – 222 finals
CS101 – Full Summary PDF – IMPORTANT!!!!!
Live #1 – Chapter 2 (intro and Variables, Scanner) – May 14
Live #1 – Chapter 3 (Selections) – May 14
Live #2 – Chapter 4 & 5 (String, Character, Math and loops) – May 15
Live #3 – Chapter 6 (Methods) – May 17
Live #3 – Chapter 7 (Arrays) – May 17
Live #4 – Chapter 7 (Arrays Part 2) – May 19
Live #4 – Chapter 12 (Files) – May 19
Live #5 – OLD EXAMS (MCQ, OUTPUT, FIND ERROR) – May 22
Live #6 – OLD EXAMS (Coding) – May 24
Major Exam Review
اجابة اهم الاسئلة – 15 دقيقة
حل سوال: while loop + switch + sentinal value – 19 دقيقة – VENDING MACHINE
حل سوال: Average Grades – 21 دقيقة
حل سوال: even odd – 15 دقيقة – NUMBER CLASSIFER
نصائح مهمة قبل الاختبار – 31 دقيقة
حل اسئلة MCQ – من جود – 22 دقيقة
🔥جديد ترم 252 🔥 كيف تعكس نص و كيف تعد شي بناء على شرط معين – مهم
Study plan after the major
خطة المراجعة الاسطورية
How to Prepare for the Lab Exam Sample Lesson
Study Smart, not hard!
كل شي تحتاجة للفاينل لاب – ✈️ ابداء الان🔥
.Final Exam Simulation
TestQuizMATH111
Chapter 2 Quiz
Quiz 1
CS101 Quiz 3
Previous Topic
Next Topic

How Computers work (اثراءات برا المنهج)

  • 1 1.1: Chapter1 overview (الزبده) 4:50
  • 2 1.2: Represenation: Numbers 4:54
  • 3 1.3Represenation: Text 3:08
  • 4 1.4: Represenation: Images, Videos and Sounds: 4:06
CS101: Computer Programming 1  499.00
اشترك الآن