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.
All good things must come to an end, and that is true even for this course. First I would like to thank you all for participating and especially you who have been active on slack helping each other and me, as well as asking interesting questions. I feel that I can now talk to many of you about implementation and design at a whole other level than when we started, e.g. we can use patterns when we discuss solutions and evaluate design decisions by looking at responsibility, coupling, and cohesion. Good stuff!
What happens next?
In the near future my focus will be examinations of WS3, higher grade submissions, looking at the reexaminations of WS1, and the last iteration of the online test. I hope all of this will be done by week 45.
Not so distant is the fixes for you who received 1.5 on WS2 – there will be bookable online sessions starting next week (Wednesday and Friday) for a couple of weeks.
A bit further still is the resubmissions of WS2 22/11 and then resubmissions of WS3.
Before the Christmas holidays, we will have a new chance to pass the online test, and also submissions of the Yahtzee game for those who took that route.
I will post all deadlines on this course page (I hope they will also be automatically posted to the slack channel) and they should also be available in mymoodle on the respective assignments.
Finally good luck with your new courses!
The peer-review system is now open and accepting submissions. Read the instructions carefully!
Each individual should upload and review at least 2 other submissions.
You can do the actual reviewing in the groups but make sure you do two for each individual as stated above.
If you work in a group upload the exact same file.
Welcome to the 2019 iteration of the course! All information on the course homepage should now be up to date. Please note that neither the peer review system nor the final exam systems are prepared yet. Also, we have not yet published any bookable tutoring sessions.
There will be a course introduction in Växjö 2/9 13:15-15:00, D1136, and in Kalmar 3/9 14:15-16:00 (this one will be live-streamed and recorded).
If you have problems registering please check the Course Registration page and fill in the form.
If you are an old student that just want to do some assignment or the exam, please check the Course Registration page and fill in the form.
As a final note, the course relies on a solid knowledge of object-oriented programming basics (how to create a class, object, interface, loops, conditions, etc). If you have not coded anything during the summer it is good to refresh these things now.
If you have problems registering for the course in the normal way please check the Course Registration page. You can also use the form on that page if you are an old student that just want to be added to the mymoodle page of the course.