Lebanese International University (LIU)
Java 1 (CSCI250)
Master Java fundamentals from scratch. Covers all 6 chapters of LIU's CSCI250 curriculum — explained in Arabic dialect with exercises, demos, and full solutions.
About This Course
This course is designed specifically for Lebanese International University students taking CSCI250. Whether you're a complete beginner or just struggling to keep up with the material, this course walks you through the full syllabus step by step — in a way that actually makes sense. Every chapter is taught using a Theory → Demo → Exercise approach, so you don't just watch and forget. You understand the concept, see it applied in real code, and then practice it yourself with fully solved exercises. What You'll Learn: Chapter 1: Introduction to Programming & Java — how programs work, setting up your environment, and writing your first Java program Chapter 2: Elementary Programming — variables, data types, identifiers, operators, and user input Chapter 3: Selections — if/else statements, nested conditions, and switch statements Chapter 4: Loops — for, while, and do-while loops with practical examples Chapter 5: Methods — declaring methods, passing parameters, return values, and scope Chapter 6: Arrays — creating and working with one-dimensional arrays, traversal, and common operations Why This Course: Covers the exact CSCI250 syllabus at LIU — nothing extra, nothing missing Taught in Lebanese dialect so the explanation feels natural, not robotic Every topic includes a live coding demo and fully solved exercises Learn at your own pace — rewatch any video as many times as you need Built by someone who has tutored Lebanese university students and knows exactly where students get stuck Who This Is For: This course is for any LIU student enrolled in CSCI250 who wants to understand Java properly, score well on exams, and stop feeling lost in class.
Your Instructor
Ali Abo Aliwe
Course Instructor
Course Curriculum
6 modules · 63 videos-
8 min1.1 – Foundations of Computers and Programming
-
15 min1.2 – Building Your First Program: Core Components
-
8 min1.3 – Identifying and Understanding Programming Errors
-
10 min1.4 – Quiz Solution
-
17 min2.1 – Getting Started with Variables and Data Types
-
3 min2.2 – Assignment Statements and Constants
-
10 min2.3 – Numeric Data Types and Arithmetic Operators
-
5 min2.4 – Expressions and How They Work
-
9 min2.5 – How to Take User Input in Java
-
13 min2.6-String Datatype
-
11 min2.7 – Exercise 1: Area and Volume Calculation
-
14 min2.8 – Exercise 2: Sum of Digits Problem
-
8 min2.9 – Exercise 3 : Convert Time from Milliseconds
-
6 min2.10 –Additional Exercise 4 : Resistance Calculation
-
8 min2.11 – Additional Exercise 5 : Swapping Three Variables
-
7 min2.12 – Additional Exercise 6 : Distance Between Two Points
-
6 min3.1 – Boolean Data Type and Comparison Operators
-
15 min3.2 – The If Statement
-
18 min3.3 – If-Else and Nested If Statements
-
10 min3.4 – Common Mistakes in Conditional Statements
-
14 min3.5 – Logical Operators (AND, OR, NOT)
-
16 min3.6 – The Switch Statement
-
15 min3.7 – Exercise 1: Sorting Three Numbers
-
5 min3.8 – Exercise 2: Valid Triangle Check
-
5 min3.9 – Exercise 3: Category Determination (Range-Based Conditions)
-
11 min3.10 – Exercise 4: Multiplication Sign Detection
-
9 min3.11 – Exercise 5: Discount Calculation
-
8 min3.12 – Exercise 6: Login Validation Using Strings
-
24 min4.1 – The While Loop
-
18 min4.2 – The Do-While Loop
-
9 min4.3 – The For Loop
-
13 min4.4 – The Break Statement
-
12 min4.5 – Math.random() Method
-
20 min4.6 – Nested Loops
-
8 min4.7 – Exercise 1: Sum of Sequence
-
3 min4.8 – Exercise 2: Factorial
-
7 min4.9 – Exercise 3: Prime Number
-
5 min4.10 – Exercise 4: Divisibility by 5 and 6
-
6 min4.11 – Exercise 5: Triangle Patterns
-
6 min4.12 – Exercise 6: Sum of Series
-
6 min4.13 – Exercise 7: Perfect Number
-
20 min5.1 – Introduction to Methods
-
14 min5.2 – Methods Examples
-
8 min5.3 – Passing Parameters by Value
-
19 min5.4 – Local Variables and Scope
-
10 min5.5 – Exercise 1: Sum of Digits
-
26 min5.6 – Exercise 2: Prime Palindrome Numbers
-
12 min5.7 – The Math Class
-
20 min6.1 – Array Declaration and Access
-
8 min6.2 – Tracing Array Programs
-
24 min6.3 – Exercise 1: Sum, Max, Even and Odd Numbers
-
4 min6.4 – Copying Arrays
-
3 min6.5 – Linear Search
-
16 min6.6 – Passing Arrays to Methods by Reference
-
6 min6.7 – Returning an Array from a Method
-
5 min6.8 – Exercise 2: Average of Array Elements
-
5 min6.9 – Exercise 3: Count Elements Below Key
-
7 min6.10 – Exercise 4: Range Between Max and Min
-
10 min6.11 – Testing Program with the Main Method
-
10 min6.12 – Exercise 5 Reverse Array
-
13 min6.13 – Exercise 6: Average, Count of Elements Below and Above Average
-
6 min6.14 – Exercise 7: Index of Minimum
-
12 min6.15 – Exercise 8: Identical Arrays
$40.00
- Full access to all course content
- 6 modules · 63 video lessons
- Downloadable resources included
- Access from any device
- Access duration: 3 months from activation
Enroll in this Course
Already have an access code?
How to Get Access
- Fill in the enrollment form above
- Complete payment through our supported methods
- Receive your unique access code via WhatsApp
- Enter your code above to start learning!