Software Development with Java II 7.5 credits

Programutveckling med Java II
First cycle, D0024E
Course syllabus valid: Autumn 2019 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.

Syllabus established
by Jonny Johansson, HUL SRT 15 Feb 2017

Last revised
by Jonny Johansson, HUL SRT 15 Feb 2019

Education level
First cycle
Grade scale
U G VG *
Systems Science
Subject group (SCB)
Informatics/Computer and Systems Sciences
Main field of study
Information Systems Sciences

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 Added to that, you must have studied databases, systems development, and programming equivalent to D0019N Software development with Java, D0006N Object-Oriented Analysis and Design, and D0005N Databases II or equivalent courses.

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 Java
  • Reflect on re-usability 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 Java platform 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) architecture

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. All students, both on distance and campus, write the individual exam online, webcam and microphone are required.
Report and presentation 3,5 hp

Required: A computer and ability to install programs. Internet connection (at least 0.5Mbps). Headset with a microphone and a web-cam.

Ingemar Andersson

Transition terms
The course D0024E is equal to D0007N

Literature. Valid from Autumn 2019 Sp 1 (May change until 10 weeks before course start)
Deitel & Deitel, Java How to program, 9th edition or newer.

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

CodeDescriptionGrade scaleHPStatusFrom periodTitle
0001ExaminationU G VG *4.00MandatoryS18
0002Compulsory assignmentU G#3.50MandatoryS18

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.