Olet täällä

Java Programming

Java Programming
  • Code: ITP8TF301
  • Extent: 6 ECTS (162 h)
  • Timing: 4-7th semesters
  • Language: English
  • Level: Professional studies
  • Type: Free choice

Starting level and linkage with other courses

To enter the course the student has to have good knowledge and skills in object oriented programming and the development tools (E.g. C# programming language, .NET platform, Visual Studio IDE). There might be a level test before getting to the course. First and second year students might get into the course if there are free seats and they have had good success on application development and programming courses. Up to 30 students will be taken to the course.

Learning outcomes

Upon successful completion of the course, the student

  • is able to develop sound Java applications for 1-2 Java platforms, but not all.
  • is able to further develop his/her Java development skills.
  • understands the Java platform fundamentals.
  • knows the limitations of his or her skills

Course contents

  • Java SE basics
  • Java documentation
  • OOP with Java
  • Basic Java Tools
  • Basics of Web Development with Java
  • Open Web Application Security Project (OWASP) and in particular their OWASP Top 10 threat list

Cooperation with the business community

In the future we might have visiting lecturers from firms doing Java development.

Teaching and learning methods

Contact hours about 32 h (2h per week)
Independent studies and project work 140 h (9h per week)
The assessment of one’s own learning 1 h

The needed tools are (as of January 2014):

  • Java SE JDK 7 update 51
  • Android ADT Bundle (Includes Eclipse)

Recognition of prior learning (RPL)

At least a Portfolio, possibly also exams. This will be decided case by case.

Teachers

Juhani Välimäki, Pasila

Course materials

In the beginning the official Java documents. Later possibly good Ebooks. www.mooc.fi: Java I and Java II.

Any Java book covering at least Java 5 or more recent (Java 6 - Java 8) can be used as extra material.

Assessment criteria

Grade 1 (min.  40 % of the objective)

Grade 3 (min.  70 % of the objective)

Grade 5 (min.  90 % of the objective)

The student

  • Shows passable activity in class and individual studying
  • Has passable understanding of the course contents, core concepts and terminology
  • Has passable knowledge and skills in creating an application using the skills taught on the course
  • Often needs some assistance in solving basic problems
  • Has some difficulties in using the course materials to support own learning

 

The student

  • Shows good activity in class and individual studying
  • Has good understanding of the course contents, basic concepts and terminology
  • Has good knowledge and skills in creating an application using the skills taught on the course
  • Sometimes needs assistance in solving basic problems
  • Can use the course materials in an effective way to support own learning
  • Can find some more information from other sources

 

The student

  • Shows excellent activity in class and individual studying
  • Has excellent understanding of the course contents, basic concepts and terminology
  • Has excellent knowledge and skills in creating an application using the skills taught on the course
  • Can independently solve problems
  • Can fluently use the course materials and other sources to support own learning
  • Can independently find more information from other sources
  • Can independently learn more details of course topics

Assessment components and their respective weights

Small exams, possibly 4-5 of them 50 %
Activity in the labs and the final project 50 %

The student should pass the examinations, and complete 75 % of the assignments in order to pass the course. Obligatory attendance 80% of the contact hours OR making the extra tasks that are for making up the absence.

The assessment of one’s own learning does not influence the grade. The assignment is the same for all courses/modules and the answers will also be used for course/module development. The assignment is completed online in WinhaOpaali.