COURSE SYLLABUS Objectoriented programming 7.5 Credits Objektorienterad programutveckling First cycle, D0007N Version Autumn 2007 Sp 1 - Spring 2008 Sp 4Autumn 2008 Sp 1 - Spring 2009 Sp 4Autumn 2009 Sp 1 - Spring 2010 Sp 4Autumn 2010 Sp 1 - Spring 2011 Sp 4Autumn 2011 Sp 1 - Spring 2012 Sp 4Autumn 2012 Sp 1 - Spring 2013 Sp 4Autumn 2013 Sp 1 - Autumn 2014 Sp 2Spring 2015 Sp 3 - Spring 2015 Sp 3Spring 2015 Sp 4 - Spring 2015 Sp 4Autumn 2015 Sp 1 - Present Course syllabus valid: Autumn 2015 Sp 1 - PresentThe 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 U G VG Subject Computer Science Subject group (SCB) Computer Technology Entry requirementsIn 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 SelectionThe selection is based on 1-165 credits.Course AimAfter completed course the student should know how to: Designing an object-oriented application in accordance with accepted systems development methodologyImplement a data-driven multi-tier application in an object-oriented software development environment as JavaReflect on reusability and coupling between the application's components with the impact of changes in perspective ContentsAs 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 classesImplementing applications with graphical user interfacesDesigning and implementing applications that handle data in a relational databaseUsing techniques for mapping between properties in a class and attributes in a relational databaseConstructing component-based applications with centralized business logic according to Model View Control (MVC) architecturesConstruct a Web-based Java EE applicationDesign and implementation of Web Services RealizationDistance 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 assignmentsExaminationWritten examination 4 hp Report and presentation 3,5 hpRemarksRequired: A PC with Windows XP and ability to install programs. Internetconnection (at last 1 Mbps). Headset with a microphone and a web-cam.ExaminerIngemar AnderssonTransition termsThe course D0007N is equal to IED412Literature. Valid from Autumn 2015 Sp 1 (May change until 10 weeks before course start)Deitel & Deitel, Java How to program, Last edition. E-books. Search books in the library » Course offered byDepartment of Computer Science, Electrical and Space EngineeringItems/credits NumberTypeCreditsGrade 0001Examination4.0U G VG 0002Compulsory assignment3.5U G# Study guidanceStudy 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 establishedby 28 Feb 2007Last revisedby Jonny Johansson, HUL SRT 16 Feb 2015