SoleOPS 3.13.0, ©2005-2018Solenovo Oy

Opintojakson toteutussuunnitelma

Group504D11/Degree Programme in Information Technology (Rovaniemi)
Study unit504D24A Object-Oriented Programming and Java, 8.00 ECTS credits, 213 h
Compulsory Professional Studies
PROFESSIONAL STUDIES
ImplementationPerustoteutus/12001
Unit
Time of implementationAutumn1/2012-2013
Responsible teacherMattila Erkki, Valtanen Tuomas
Other teachers
Status of implementationFinished

Description status Ready
  
Language of instruction English
Starting and ending dates03.09.2012 - 31.12.2012
Minimum number of participants  
Maximum number of participants  
Enrolment period14.04.2012 - 31.05.2012
Implementation method
Virtuality 2 ECTS credits
R&D integration 0 ECTS credits
Resit dates of the exam
Koulutuksen aikataulu (www-linkki)
Description language English 
Objectives

After completing the first part of the course, the student is familiar with the object-oriented programming paradigm, the basic principles and essential concepts of object-oriented programming. The student recognizes how these principles and concepts are implemented in the Java programming language. The student knows how to identify classes from a requirements definition document, place them into an UML class diagram and define relationships between classes.

In the second part of the course we will get familiar with the possibilities of the Java (Java SE) programming. We will create both a stand-alone applications and applets. We will learn how to create a graphical user interface using Swing and to develop database applications using JDBC. 

 

 
Assessment criteria  
Pedagogical arrangements

Part 1. Object-oriented Programming (3 cr): 40 hours of lectures and practices, 40 hours of self-supervised work.

Part 2. Java (5 cr): 66 hours of contact lectures and practices, 67 hours of self-supervised work - compulsory assignment.

Material

Course material:
Lecture notes
Deitel H. & Deitel P. 2007. Java How to Program, 7th Edition. Pearson Education Inc.: New Jersey

Recommended reading, Part 1:
Budd T. 2001. Introduction to Object-Oriented Programming, 3rd Edition, Addison-Wesley Longman
Fowler M. 2004. UML Distilled, 3rd Edition,  Addison-Wesley
Sebesta R. W. 2008. Concepts of Programming Languages, 8th Edition, Pearson Education, Addison-Wesley

Recommended reading, Part 2:
Any Java book, which covers Java SE programming
 

Content

Part 1. Object-oriented Programming:
Objective: Upon completion of this part, you will be able to explain what constitutes an object-oriented approach to programming, identify potential benefits of object-oriented programming over other approaches and describe the aspects of object-oriented programming.

Content: Object-oriented programming paradigm; introduction to general principles underlying the practice of object-oriented programming. Exploring the benefits of using the object-oriented approach to developing applications.

Part 2. Java:
Objective:
This part of study unit will familiarize students with using possibilities for desktop programming with Java SE and with Applet programming using Java language. The focus will be with the Applets implementation.

Content:
Java syntax
Object-orinted programming and Java
Applet programming
Event handling
Graphical user interface (AWT ja Swing –class libraries)
Windowing and exception handling
Serialization and threads
JDBC –database programming
 

Assessment

Mid-term and final exams, which will be assessed on the scale from 0 to 5. Java part also includes a compulsory programming assignment.