Object Oriented Analysis and Design at Linnaeus University

This course covers object orientation focusing on object oriented analysis/domain modeling and object oriented design using practical examples in object oriented programming.

The course topics highlights the parts of the software development process that increase understanding of a problem domain and communication of more or less detailed UML (Unified Modeling Language) blue prints of a system. After the course is finished you will know how to produce a domain model to increase and communicate the information need of a problem domain, how to model whole or parts of a software system from different points of view. You will know how an object oriented design model can be translated in to an object oriented implementation (code) and vice verse (reverse engineering). You will have basic understanding of design patterns and refactoring as a method to achieve a good design.

The prerequisites of the course are that you must have passed at least 30hp in any of the subjects: computer science, informatics, computer engineering or similar. You must also have knowledge in object oriented programming equaling 7.5hp.

De senaste inläggen

Course Iteration 2021

Hi, you have just found your way to the “old” course homepage for 1dv607 Object Oriented Analysis and Design using UML.

This year there will be quite a few changes to the course as we now have a common ground in the Java OOP course. Hopefully, we will be able to go a bit deeper into the materials.

The basic content on the pages will probably be very much the same but the details will change. I also hope we will move to GitLab-hosted pages that will make life easier for us all.

I guess we are slowly moving into post-covid-pandemic mode but as I suspect there are a number of international students that will not be able to attend on-campus. Therefore there will be 4 ways to attend the course for this year:

1. Campus Kalmar attended by the computer engineers and web-programmers in Kalmar (this will largely be managed by me and I will be available most days)
2. Campus Växjö attended by all Växjö based programs (this will largely be managed by Nadeem Abbas, I hope to be in Växjö once a week)
3. Online Swedish attended by the online web-programmers distance students (this will largely be managed by me, via a swedish slack/Discord channel)
4. Online English attended by international students not able to attend on-campus (this will largely be managed by me, via an English slack/Discord channel).

You are basically free to attend the course and/or switch modes as you see fit, you should be able to complete the course by just using the course literature and the materials on the course homepage.

However, my goal for this year is to have a more interactive course than ever. Basically, I will not do any traditional lecturing but rather we will discuss the materials presented. I will try to answer questions etc. For the campus Kalmar and online students, I hope that this will become more of an informal thing. I.e you have some questions and you approach me, then we have an online meeting and discuss in a smaller group etc. These are not scheduled and I hope they will happen organically.

As I will be traveling to Växjö once a week we have some scheduled sessions there, but they are not meant for lecturing, rather you drive the content and we discuss.

The course relies heavily on basic oop-programming skills. If you have not practiced any programming during summer a hint is to pick up the skills again. We will not do anything really “advanced” from a Java perspective, but you should not have any problems with the basics.

Feel free to join the course slack channel: https://coursepress.slack.com/archives/C09N3SURM

Hope to see you soon,

New Chance to Pass the Online Exam

There is a new chance to pass the online exam scheduled to 7/5. Check the online test portal for exact time.

New Chances to Pass the Online Exam

Two new chances to pass the online exam have been added:

Exam Period: 2020-12-11 09:00 – 2020-12-11 21:00
Exam Period: 2021-01-04 09:00 – 2021-04-04 21:00

Course Ending

The course is soon over but some parts remain. This is a rough plan for when you can expect results for your workshops and other things.

  • Please fill in the course evaluation in your mail
  • ws2: should be finished by the end of w45
    Plan for Complementary changes: w48
  • ws3: should be finished by the end of w47
    Plan for Complementary changes: w49
  • Higher grades: should be finished by the end of w47
  • Test Scheduled to 30/11

Välkommen till CoursePress

en utav Linnéuniversitets lärplattformar. Som inloggad student kan du kommunicera, hålla koll på dina kurser och mycket mer. Du som är gäst kan nå de flesta kurser och dess innehåll utan att logga in.

Läs mer lärplattformar vid Linnéuniversitetet


För att logga in behöver du ett studentkonto vid Linnéuniversitet.

Läs mer om att hämta ut studentkonto

Inloggning LNU