The Advanced Programming course (Java language) in the Computer Science department of Shahid Beheshti University instructed by Saeed Reza Kheradpisheh.
Lecturer:
Saeed Reza Kheradpisheh
Webpage: Advanced Programming 2020 Shahid Beheshti University |
![]() |
||
---|---|---|---|
Teaching Assistants: | |||
Shayan Darvish Pour | Ali Mirlou | Hossein Zamanian | Navid Kashi |
Alireza Javaheri | Mohammad Noori | Mohammad Naraghi | Morteza Rastegar |
Ali Saleh | Ali Aliabadi | Sepehr Kashanchi |
-
- Lecture 1: Algorithm and Pseudocode
- Lecture 2: Variables
- Lecture 3: The if Statement
- Lecture 4: Loops
- Lecture 5: Methods
- Lecture 6: Arrays and ArrayLists
- Lecture 7: Objects and Classes
- Lecture 8: Inheritance
- Lecture 9: Input/Output
- Lecture 10: EXCEPTION HANDLING
- Lecture 11: STREAMS
- Lecture 12: MULTI-THREADING
- Lecture 13: Internet Programming
- Lecture 14: Graphical User Interface
- Lecture 15: Relational Databases
...
![]() |
- Big Java (late objects), by Cay S. Horstmann
-
- Slide: Algorithm and Pseudocode
-
- Slide: Variables
-
- Slide: The if Statement
- Slide: The if Statement
-
- Slide: LOOPS
-
- Slide: METHODS
- Slide: METHODS
-
- Slide: ARRAYS and ARRAY LISTS
-
- Slide: OBJECTS and CLASSES
-
- Slide: INHERITANCE
-
- Slide: INPUT/OUTPUT
-
- Slide: EXCEPTION HANDLING
-
- Slide: STREAMS
-
- Slide: MULTI THREADING
-
- Slide: Internet Programming
-
- Slide: Graphical User Interface
-
- Slide: Relational Databases
- Serialization and Deserialization
- Airport
- Task Manager
- Mini Database
Choose one of the following projects
Sundays and Tuesdays, 10:00-12:00 AM (Spring 2020)