Skip to content

Shahedrazavi/AdvancedProgramming-spring2021

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sharif University of Technology
Department of Mathematical Sciences

Course Description

This course introduces advanced computer programming using the Java programming language.

Class Time and Location

  • Sunday and Tuesday 13:00-15:00.
    The class is held virtually in VClass.

Presentation Team

Lecturer
Mojtaba Ostovari
ostovari.mojtaba@gmail.com
Teaching Assistants
AmirMohammad SadatShokouhi Mohammad Torabi MohammadAli Olama MohammadMehdi Zare Ghazal Farahani
Helia Yazdanyar Erfan Mousavian Soroush Tabesh Nima Alizadeh Lachin NaghashYar
Hossein Rahmani Nima Khodaveisi

Calendar

click on the this link due to check course calender and all the events.


Lectures

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

Additional content lectures

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

Assignments

  • Homework 1

    The first series of exercises released in quera with 9 questions about basic syntax in java.

  • Homework 2

    The second series of exercises released here.

Project

  • Project overview

    To see Project overview, you can click on this link.

  • Phase 1

    The first phase of the project can be found at this link. video link of the briefing session in here.

Grading

  • Assignments45%

    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%
  • Project55%

    The grading of each part of the project will be determined when that part is published.

    • Phase 1 – 15%

App and Tools

Contact

If you have any questions about the course, please send an email to ap2021spring@gmail.com .

References

Related Links


Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%