Department of Mathematical Sciences
This course introduces advanced computer programming using the Java programming language.
- Sunday and Tuesday 13:00-15:00.
The class is held virtually in VClass.
| Lecturer | ||||
![]() |
Mojtaba Ostovari ostovari.mojtaba@gmail.com |
|||
click on the this link due to check course calender and all the events.
| Lecture number | Date | Topic | Slides | video |
|---|---|---|---|---|
| Lecture 1 | Sunday 1399/11/26 | Course description | ✅ | ❌ |
| Lecture 2 | Tuesday 1399/11/28 | Basic programming review | ✅ | ✅ |
| Lecture 3 | Sunday 1399/12/03 | OOP | ❌ | ✅ |
| Lecture 4 | Tuesday 1399/12/05 | OOP | ❌ | ✅ |
| Lecture 5 | Sunday 1399/12/10 | OOP | ❌ | ✅ |
| Lecture 6 | Tuesday 1399/12/12 | OOP | ❌ | ✅ |
| Lecture 7 | Sunday 1399/12/17 | Graphic | ❌ | ✅ |
| Lecture 8 | Tuesday 1399/12/19 | Graphic | ❌ | ✅ |
| Lecturer | Date | Topics | video | codes |
|---|---|---|---|---|
| AmirMohammad SadatShokouhi | Thursday 1399/12/14 | Singleton, Prototype, Builder | ✅ | ✅ |
| MohammadAli Olama | Sunday 1399/12/17 | Build tool, Gradle | ✅ | ❌ |
| faradars | - | Git | ✅ | ❌ |
| Bro Code | - | Graphic | ✅ | ❌ |
| MohammadMehdi Zare | wednesday 1399/12/20 | Git, Github | ✅ | ❌ |
| AmirMohammad SadatShokouhi | Thursday 1399/12/14 | Json, Gson | ✅ | ❌ |
| MohammadAli Olama | Sunday 1399/12/24 | Json, Jackson | ✅ | ❌ |
| Samin Nouripour | Tuesday 1400/1/3 | Graphic, Swing | ✅ | ✅ |
-
The first series of exercises released in quera with 9 questions about basic syntax in java.
-
The second series of exercises released here.
-
To see Project overview, you can click on this link.
-
The first phase of the project can be found at this link. video link of the briefing session in here.
-
Assignments – 45%
There will be 5 homework series. The grading of each series of exercises will be as follows.
- Homework 1 – 5%
- Homework 2 – 15%
- Homework 3 – 10%
- Homework 4 – 15%
-
Project – 55%
The grading of each part of the project will be determined when that part is published.
- Phase 1 – 15%
- Java JDK (Please download JDK 8.)
- IntelliJ IDEA (Please download Community version.)
- Installation guide video
If you have any questions about the course, please send an email to ap2021spring@gmail.com .













