You can download the lectures here. We will try to upload lectures prior to their corresponding classes.

  • Algorithm and Basic Java syntax
    Lecture Description: In this lecture, famous algorithms and basic java syntax will be discussed.
    [Slides]

    Suggested Readings:

  • Variables, Operators and Strings
    Lecture Description: In this session, variables and operators will be discussed. String will be taught too.
    [Slides]

    Suggested Readings:

  • Loops, For and While
    Lecture Description: In this session, loops, for and while will be discussed.
    [Slides 1] [Slides 2]

    Suggested Readings:

  • Methods and Functions
    Lecture Description: In this session, methods and functions will be discussed.
    [Slides]

    Suggested Readings:

  • Arrays
    Lecture Description: In this session, arrays will be discussed.
    [Slides]

    Suggested Readings:

  • Object Oriented Programming
    Lecture Description: In this session, basic principles of object-oriented programming will be discussed.
    [Slides] [Sample Codes]

    Suggested Readings:

  • Principles of OOP
    Lecture Description: In this session, main principles in object-oriented programming will be discussed.
    [Slides] [Sample Codes]

    Suggested Readings:

  • Input-Output and Exception
    Lecture Description: In this session, Input/Output and Exceptions will be discussed.
    [Slides]

    Suggested Readings:

  • Multi-Thread Programming
    Lecture Description: In this session, Multi-Thread programming will be discussed.
    [Slides] [Sample Codes]

    Suggested Readings:

  • Network Programming
    Lecture Description: In this session, Network Programming will be discussed.
    [Slides] [Sample Codes]

    Suggested Readings:

  • Database
    Lecture Description: In this session, database will be discussed.
    [Slides]

    Suggested Readings:

  • User-Interface
    Lecture Description: In this session, User-Interface will be discussed.
    [Slides] [Sample Codes]

    Suggested Readings: