Opetussuunnitelmat

Description of Curriculum


T790006D   Java EE Server Programming 6 ECTS cr

Language of Instruction:

 

English. Please see in the Exchange Student Application System, if this course is available in English in this term or academic year.

Learning outcomes:

 

After successful completion of the course the student: knows the what Java EE platform is and what it is used for and is able to describe the structure of a Java EE web application, look up information about Java EE components from the platform API documentation and other literature, and create small internet applications using the current Java EE platform. The student knows some Java EE servers and is able to install and use a servlet container and an application server. The student knows the main components of a typical internet application's presentation, service, business and persistence layers and is able to use them in designing and implementing internet services.

Contents:

 

Structure and contents of the Java EE platform and a typical Java EE service. Java EE web and application servers. Servlet, JavaServer Pages (JSP), and JavaServer Faces (JSF). Context and Dependency Injection (CDI), managed beans, and Enterprise Java Beans (EJB). Java Database Connection (JDBC) and Java Persistence API (JPA). RESTful services and Java API for RESTful Web Services (JAX-RS).

Prerequisites:

 

Knowledge about Java programming.

Mode of delivery:

 

6 cr contact studies

Planned learning activities and teaching methods:

 

81 h Supervised work
78 h Independent work
3 h Demonstration of competence

Work placement:

 

Not applicable.

Literature:

 

The literature of the course will be announced later.

Compulsory and recommended literature will be defined in the implementation plan of the course.

Assessment criteria:

 

Assessment framework

Assessment criteria will be defined separately for each course.

Generic competences to be assessed during the course:

 

International competence

Assessment methods:

 

Examination, exercises in a computer class, programming project.

Assessment scale:

 

Grading scale 0 - 5.

Notes:

 

Not applicable.

Recommended optional programme components:

 

Not applicable.

Level of course:

 

Bachelor's Degree

Type of course:

 

Compulsory (Degree Programme in Information Technology)

Year of study and Semester/trimester:

 

3. year, spring (Degree Programme in Information Technology)

Contact person:

 

Eino Niemi