Institute of Computer Science
  1. Courses
  2. 2025/26 fall
  3. Web Application Development (LTAT.05.004)
ET
Log in

Web Application Development 2025/26 fall

  • Home
  • Lectures
  • Practicals
  • Homework Submission
  • Message Board

Web Application Development

Course Description:

This course will introduce students to key concepts and technologies for developing modern web applications. The course starts by presenting basic Web technologies and languages (e.g. HTTP, HTML, CSS, Javascript) followed by modern frontend (e.g., Vue.js) and backend development frameworks (e.g., Node.js). Finally, various software testing techniques will be discussed and we will learn how some of them can be used in the context of web applications.

Learning Objectives:

By the end of the course, a student taking this class will be able to demonstrate:

  • Knowledge and deep understanding of key concepts and technologies for developing modern web applications;
  • the ability to use such knowledge to develop relatively complex web-based applications;
  • the ability to use the acquired knowledge to learn new emerging technologies in the context of web application development.

Teaching Staff

  • Lecturer: Mohamad Gharib (mohamad.gharib@ut.ee)
  • Supervisors of practical sessions:

Lectures & Practical sessions schedule

  • Lectures: (Week 1 -16)
    Fridays 12:15-14:00, Weeks 1 and 2 (Room 1021) - Weeks 3-16 (Room 1007) will also be broadcast online

Practical Sessions (PS) schedule

  • Practical session: (Week 2 -16)
    * PS 1 Mondays - 14:15-16:00 - Delta Room 2010 - Iwada Eja
    * PS 2 Mondays - 14:15-16:00 - Delta Room 2034 - Eldaniz Akbarzade
    * PS 3 Mondays - 14:15-16:00 - Delta Room 2045
    * PS 4 Mondays - 14:15-16:00 - Delta Room 1022 - Syed Fakhar
    * PS 5 Mondays - 16:15-18:00 - Delta Room 2047 - Iwada Eja
    * PS 6 Wednesdays - 14:15-16:00 - Delta Room 2047 - Viktoriia Abakumova
    * PS 7 Wednesdays - 14:15-16:00 - Delta Room 1022 - Muhammad Sulaiman Javed

Grading:

  • 4 Homeworks = 50 points
  • Final exam = 50 points

A grade of 20 points or less in the final exam will be mapped into a fail grade (F).

The final grade (out of 100) will be calculated as the sum of the points earned from the homeworks and the final exam.

The final grade will be mapped to a grade between A and F using the standard University scale.

  • A final grade of 50 points or less will be mapped into a fail grade (F).
  • A final grade of 51-60 points will be mapped into a grade (E).
  • A final grade of 61-70 points will be mapped into a grade (D).
  • A final grade of 71-80 points will be mapped into a grade (C).
  • A final grade of 81-90 points will be mapped into a grade (B).
  • A final grade of 91-100 points will be mapped into a grade (A).

Exam dates:

  • First exam '''19/12/2025 - To be determined
  • Second exam To be determined
  • Resit exam To be determined
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment