Object-oriented Applications and Databases (5 cr)
Code: TX00CD78-3020
General information
- Enrollment
-
01.01.2020
Registration for the implementation has ended.
- Timing
-
09.01.2023 - 12.03.2023
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Mode of delivery
- On-campus
- Unit
- (2019-2024) School of ICT
- Campus
- Myllypurontie 1
- Teaching languages
- Finnish
- Seats
- 0 - 40
- Degree programmes
- Information and Communication Technology
- Teachers
- Vesa Ollikainen
- Course
- TX00CD78
Implementation has 1 reservations. Total duration of reservations is 3 h 0 min.
Time | Topic | Location |
---|---|---|
Wed 08.03.2023 time 13:00 - 16:00 (3 h 0 min) |
Oliosovellukset ja tietokannat TX00CD78-3020 |
MPA5026
Luentosali
|
Objective
On completion of the course the student is able to create an ORM-based object-oriented database application with graphical user interface implemented using different data structures and threads.
Content
- advanced object oriented programming with Java
- associations, aggregations
- inheritance
- interfaces
- graphical user interfaces
- actions and listeners
- exceptions
- files and streams
- threads
- MVC architecture
- databases (JDBC + ORM)
- version management
- unit testing
Evaluation scale
0-5
Assessment criteria, satisfactory (1)
Student is able to describe the MVC-architecture and the use of ORM framework in a data base application and knows different data structures (lists and maps). Student understands the meaning of threads in concurrent programming. Student understands how to make graphical user interfaces.
Assessment criteria, good (3)
Student is able to implement an application, which is based on the MVC-architecture and uses ORM framework for database connection. Student can use different data structures (lists and maps) and is able to use threads for concurrency. Student is able to implement grafical user intefaces.
Assessment criteria, excellent (5)
Student is able to implement an application, which is based on the MVC-architecture and uses ORM framework for database connection. Student can use different data structures (lists and maps) and is able to use threads for concurrency. Student is able to implement advanced graphical user interfaces and solve challenging programming problems.
Assessment criteria, approved/failed
Student is able to describe the MVC-architecture and the use of ORM framework in a data base application and knows different data structures (lists and maps). Student understands the meaning of threads in concurrent programming. Student understands how to make graphical user interfaces.
Qualifications
Orientation to Information Technology
Further information
Students should have own laptop computers.