Upon completion of the course the student will
- know the fundamental knowledge and skills to implement graphical user interfaces,
- know how to utilize the most common user interface components,
- know and be able to utilize common graphical user interface related software architecture patterns.
Practical implementation in 2019:
This is an intermediate level programming course. The course is implemented in parallel tracks: there are at least a Java-based and a web technology-based track. Additional tracks (Android, Python) may be available. Students can choose the track they want.
Passing this part of the course will result in 5cu marking which can be expanded to 10cu by completing a project work. The project can be done during the summer, or with special agreement, at later time.
Note. On Spring 2019 the course grading is based on the completion of weekly programming exercises and participation in exercise meetings.
Remote participation is possible, in which case grading is based on the exercises and an exam.
Lectures will be available on-line.
Moodle is used during the course for communication and returning the exercises.