Skip to content


Objectoriented programming 7.5 Credits

Objektorienterad programutveckling
First cycle, D0007N
Course syllabus valid: Autumn 2015 Sp 1 - Present
The version indicates the term and period for which this course syllabus is valid. The most recent version of the course syllabus is shown first.

Education level
First cycle
Grade scale
Computer Science
Subject group (SCB)
Computer Technology

Entry requirements

In order to meet the general entry requirements for first cycle studies you must have successfully completed upper secondary education and documented skills in English language and Basic knowledge of computer programming.

More information about English language requirements


The selection is based on 1-165 credits.

Course Aim

After completed course the student should know how to:

  • Designing an object-oriented application in accordance with accepted systems development methodology
  • Implement a data-driven multi-tier application in an object-oriented software development environment as Java
  • Reflect on reusability and coupling between the application's components with the impact of changes in perspective


As an application developer you are expected to be able to apply techniques for the design of object-oriented applications. This is a programming course where students learn to implement object-oriented applications using the platforms Java SE and Java EE that communicates with a relational database. The course assumes basic knowledge of SQL and databases. 

Examples of modules in the course:

  • Using design patterns to facilitate reuse of classes
  • Implementing applications with graphical user interfaces
  • Designing and implementing applications that handle data in a relational database
  • Using techniques for mapping between properties in a class and attributes in a relational database
  • Constructing component-based applications with centralized business logic according to Model View Control (MVC) architectures
  • Construct a Web-based Java EE application
  • Design and implementation of Web Services

Distance tuition (Internet) with compulsory meetings. All the communication between students and between students and teachers are handled through a web based learning platform and e-mail. The same platform may be used for submissions of assignments. The course contains a number of compulsory assignments


Written examination 4 hp
Report and presentation 3,5 hp

Required: A PC with Windows XP and ability to install programs. Internetconnection (at last 1 Mbps). Headset with a microphone and a web-cam.

Ingemar Andersson

Transition terms
The course D0007N is equal to IED412

Literature. Valid from Autumn 2015 Sp 1
Deitel & Deitel, Java How to program, Last edition. E-books.

Course offered by
Department of Computer Science, Electrical and Space Engineering

0001Examination4.0U G VG
0002Compulsory assignment3.5U G#

Study guidance
Study guidance for the course is to be found in our learning platform Canvas before the course starts. Students applying for single subject courses get more information in the Welcome letter. You will find the learning platform via My LTU.

Syllabus established
by 28 Feb 2007

Last revised
by Jonny Johansson, HUL SRT 16 Feb 2015