Java 1 (CSCI250)
Lebanese International University (LIU) Lebanese International University (LIU)
Programming Beginner

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.

11 hours 6 modules 63 videos 6 resources
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
Ali Abo Aliwe

Course Instructor

Course Curriculum
6 modules · 63 videos

  • 1.1 – Foundations of Computers and Programming
    8 min
  • 1.2 – Building Your First Program: Core Components
    15 min
  • 1.3 – Identifying and Understanding Programming Errors
    8 min
  • 1.4 – Quiz Solution
    10 min
1 resource(s) available

  • 2.1 – Getting Started with Variables and Data Types
    17 min
  • 2.2 – Assignment Statements and Constants
    3 min
  • 2.3 – Numeric Data Types and Arithmetic Operators
    10 min
  • 2.4 – Expressions and How They Work
    5 min
  • 2.5 – How to Take User Input in Java
    9 min
  • 2.6-String Datatype
    13 min
  • 2.7 – Exercise 1: Area and Volume Calculation
    11 min
  • 2.8 – Exercise 2: Sum of Digits Problem
    14 min
  • 2.9 – Exercise 3 : Convert Time from Milliseconds
    8 min
  • 2.10 –Additional Exercise 4 : Resistance Calculation
    6 min
  • 2.11 – Additional Exercise 5 : Swapping Three Variables
    8 min
  • 2.12 – Additional Exercise 6 : Distance Between Two Points
    7 min
1 resource(s) available

  • 3.1 – Boolean Data Type and Comparison Operators
    6 min
  • 3.2 – The If Statement
    15 min
  • 3.3 – If-Else and Nested If Statements
    18 min
  • 3.4 – Common Mistakes in Conditional Statements
    10 min
  • 3.5 – Logical Operators (AND, OR, NOT)
    14 min
  • 3.6 – The Switch Statement
    16 min
  • 3.7 – Exercise 1: Sorting Three Numbers
    15 min
  • 3.8 – Exercise 2: Valid Triangle Check
    5 min
  • 3.9 – Exercise 3: Category Determination (Range-Based Conditions)
    5 min
  • 3.10 – Exercise 4: Multiplication Sign Detection
    11 min
  • 3.11 – Exercise 5: Discount Calculation
    9 min
  • 3.12 – Exercise 6: Login Validation Using Strings
    8 min
1 resource(s) available

  • 4.1 – The While Loop
    24 min
  • 4.2 – The Do-While Loop
    18 min
  • 4.3 – The For Loop
    9 min
  • 4.4 – The Break Statement
    13 min
  • 4.5 – Math.random() Method
    12 min
  • 4.6 – Nested Loops
    20 min
  • 4.7 – Exercise 1: Sum of Sequence
    8 min
  • 4.8 – Exercise 2: Factorial
    3 min
  • 4.9 – Exercise 3: Prime Number
    7 min
  • 4.10 – Exercise 4: Divisibility by 5 and 6
    5 min
  • 4.11 – Exercise 5: Triangle Patterns
    6 min
  • 4.12 – Exercise 6: Sum of Series
    6 min
  • 4.13 – Exercise 7: Perfect Number
    6 min
1 resource(s) available

  • 5.1 – Introduction to Methods
    20 min
  • 5.2 – Methods Examples
    14 min
  • 5.3 – Passing Parameters by Value
    8 min
  • 5.4 – Local Variables and Scope
    19 min
  • 5.5 – Exercise 1: Sum of Digits
    10 min
  • 5.6 – Exercise 2: Prime Palindrome Numbers
    26 min
  • 5.7 – The Math Class
    12 min
1 resource(s) available

  • 6.1 – Array Declaration and Access
    20 min
  • 6.2 – Tracing Array Programs
    8 min
  • 6.3 – Exercise 1: Sum, Max, Even and Odd Numbers
    24 min
  • 6.4 – Copying Arrays
    4 min
  • 6.5 – Linear Search
    3 min
  • 6.6 – Passing Arrays to Methods by Reference
    16 min
  • 6.7 – Returning an Array from a Method
    6 min
  • 6.8 – Exercise 2: Average of Array Elements
    5 min
  • 6.9 – Exercise 3: Count Elements Below Key
    5 min
  • 6.10 – Exercise 4: Range Between Max and Min
    7 min
  • 6.11 – Testing Program with the Main Method
    10 min
  • 6.12 – Exercise 5 Reverse Array
    10 min
  • 6.13 – Exercise 6: Average, Count of Elements Below and Above Average
    13 min
  • 6.14 – Exercise 7: Index of Minimum
    6 min
  • 6.15 – Exercise 8: Identical Arrays
    12 min
1 resource(s) available

$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
  1. Fill in the enrollment form above
  2. Complete payment through our supported methods
  3. Receive your unique access code via WhatsApp
  4. Enter your code above to start learning!