Database application project (period I)

582203
5
Software Systems
Intermediate studies
Kurssilla perehdytään tietokantaohjelmointiin ja yksinkertaisten web-sovellusten rakenteisiin sekä web-sovelluksen toteutukseen. Kurssilla harjoitellaan tietokantasuunnittelua sekä tietokannan pystytystä ja hyväksikäyttöä. Kurssin jälkeen opiskelija tuntee joitakin tietokanta- ja web-ohjelmoinnin tekniikkoja ja osaa laatia yksinkertaisia web-sovelluksia. Kurssin pääosan muodostaa harjoitustyö. Esitiedot: Tietokantojen perusteet ja Ohjelmistotekniikan menetelmät (Ohjelmistojen mallintaminen).
Year Semester Date Period Language In charge
2011 autumn 06.09-14.10. 1-1 Finnish

Lectures

Time Room Lecturer Date
Tue 16-18 B222 Harri Laine 06.09.2011-06.09.2011

Exercise groups

Group: 1
Time Room Instructor Date Observe
Wed 14-18 A218 Tommi Tuura 05.09.2011—14.10.2011
Group: 2
Time Room Instructor Date Observe
Thu 12-16 A218 David Consuegra 05.09.2011—14.10.2011

Aloitusluento ti 6.9. 16-18 B222 on pakollinen!

Non finnish students contact Henning Lübbers (lubbers@cs.helsinki.fi) and Harri Laine (laine@cs.helsinki.fi).

General

The course is carried out as a personal or duo project  

There are no lectures in addition to the starting meeting.  Instruction for the project work is available in weekly personal instruction sessions (about 15 minutes). The session schedule should be arranged with the instructor.  There may be also common sessions. One common session is the demo session on which students present their applications to other students. On the three last weeks of the project  all instructors have have on duty office hours for technical asistance.

Students may register for the course only once as a first timer.  If she/he does not pass the course he/she may apply right to retry by registering in the queue.

This course is available in all periods. 

Completing the course

To pass the course you must do a project work that consists of two parts:

  • design and
  • implementation.

 Assessment of the project work is based on

  • the functionality and usability of the implemented application, and
  • the quality of the implementation and documentation.

 Factors that lead to a low grade are, among other things,

  • incomplete or incorrect functionalities (e.g., error checking is missing),
  • shortcomings in usability,
  • shortcomings in the database solution,
  • shortcomings and inconsistencies in documentation,
  • problems in the implementation, and
  • low quality of the program code.

Continuing of the project work that was started on some previous course affect the grade.

 A requirement and design document.should be prepared in the beginning of the of the project. You will get feedback about it, but it will not be graded separately, but together with the final document. Therefore, you have a possibility to make corrections to it based on the comments of your instructor and resubmit it together with the final documentation that also includes the technical document of the system.

Students that have interrupted the course before must register on the waiting list/ interrupters' queue when they want to retake the course. Note also that those who have registered for the course but have not cancelled their registration before the starting lecture will later be considered to have interrupted the course.

Literature and material

Instruction and examples in Finnish

PHP