Data on the course

Show instruction and examinations
811375A User Interface Programming, 5 ECTS cr 
Code 811375A  Validity 01.08.2010 -
Name User Interface Programming  Abbreviation User Interface 
Scope5 ECTS cr   
Type Intermediate Studies Discipline3259 Information Processing Science 
TypeCourse   
  Grading1 - 5, pass, fail 
 
   
Unit Information Processing Science DP 

Teachers
Name
Lappalainen, Jouni Esko Antero 

Description
ECTS Credits 

5 ECTS credits/134 hours of work

 
Language of instruction 

Finnish

 
Timing 

Timing: 3 rd year, autumn semester, periods 1 + 2

 
Learning outcomes 

After completing the course, the student can implement a software application that utilises a database for storage and has a graphical user interface. The GUI (as well as the entire application) must be developed by implementing usability design principles from the beginning of the development process.

 
Contents 

The course deals with the following: UI elements, foundations of the Swing library, UI design principles, layout managers, MVC-paradigm, event-driven programming, web-usability, JSP, programmatically utilising databases, JDBC.

 
Mode of delivery 

Face-to-face teaching

 
Learning activities and teaching methods 

Exercise 33h, coursework 75h, independent study 26h.

 
Target group 

 

 
Prerequisites and co-requisites 

Knowledge and skills of the course “811380A Basics of Databases” and fundamentals of user interface design. In addition, the knowledge and skills of object-oriented programming are needed.

 
Recommended optional programme components 

 

 
Recommended or required reading 

Lectures in textual format within the course web space. In addition (if needed), for example Kosonen, Peltomäki & Silander (2005). Java 2 ohjelmoinnin peruskirja. Docendo.

 
Assessment methods and criteria 

Assessment methods: the student must submit coursework that fulfils the given requirements (defined during the course).

 
Grading 

Grading: 1–5 / fail

 
Person responsible 

Jouni Lappalainen, Mikko Rajanen

 
Working life cooperation 

No

 


Current and future instruction
No instruction in WebOodi

Future examinations
No examinations in WebOodi