IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Objektorienteret programmering 
Kursusnavn (engelsk):Object Oriented Programming 
Semester:Efterår 2011 
Udbydes under:Master i it, softwarekonstruktion (sok) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk// 
Min. antal deltagere:12 
Forventet antal deltagere:30 
Maks. antal deltagere:37 
Formelle forudsætninger:The expected experience corresponds to the course Introductory Programming (GP) and a follow-up programming project. Alternatively, extensive practical programming experience can make up for lack of prior familiarity with Java or other object-oriented programming languages.

Prior to starting the course, you are kindly advised to have a look and get acquainted with the LearnIT online platform that is used to conduct this net-based class. A quick introduction to LearnIT will be provided at the begin of the very first seminar at ITU of Copenhagen.
Moreover the student must always meet the admission requirements of the IT University. 
Læringsmål:After the course the student should be able to:

- Apply issues related to design using inheritance in a single inheritance language like Java.
- Design a program that consists of several packages.
- Design programs that use generics and collections.
- Design exception handling in applications and frameworks.
- Design programs that use the I/O library of Java.
- Design threaded applications in Java.
- Design user interfaces using Swing. 
Fagligt indhold:The course will cover the key concepts of object oriented programming, exemplified in Java. After the course you are expected to be able to design and implement large scale programs. The course will touch upon several of following topics: encapsulation, inheritance, polymorphism, exceptions handling, threads, containers, generics, input and output, networking, graphical user interfaces, database access, and servlets. 
Læringsaktiviteter:Netbaseret undervisning med et antal seminarer

This course is net-based hence your learning process and experience might differ from standard class teaching style. The course includes teaching over the internet, studies at home and 5 (five) seminars taking place at the IT University of Copenhagen. Each seminar at ITU falls on a Saturday.

The 5 (five) seminars at ITU will start at 10:30 and end at 19:00. Within that period there will be a lunch break. The seminars at ITU will take place on the following Saturdays:

Saturday 03 September, 2011
Saturday 10 September, 2011
Saturday 01 October, 2011
Saturday 08 October, 2011
Saturday 12 November, 2011

In between seminars, you are expected to revise the material discussed in the previous class(es), read the material for the upcoming class and complete any given assignments.

The learning management system (LMS) online platform will be the foundation for any interaction with your fellow students and your instructor. You are strongly encouraged to interact with your fellow students over the Internet to discuss and sort out any issues and open questions that might arise from task assignments and teaching materials. To that extent, you will be required to use the LMS to upload your assignments, and expected to spontaneously participate in online discussions, to comment on other’s student solutions and to take part to course related chat sessions. During the course, you will also be assigned mandatory weekly assignments and a set of research papers to comment upon.

You will be emailed a user-name and a password to sign into the LMS system a few days before the first seminar. Other instructions on that will follow by email.

You will be able to access the LMS platform around the clock, 24x7.

It is expected that one will use approximately 12,5 hours a week on this course, all included 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 7-trins-skala, Ekstern censur

The duration of the written examination is 4 hour(s).
 

Litteratur udover forskningsartikler:The course is not based on any specific books. Your teacher will pick
topics from many different sources. There are several books that address
the same topics and discuss the same content but differ only in the way
the information is presented and graphically displayed. Nonetheless, the
following is a list of suggested literature:

Y. Daniel Liang, Introduction to Java Programming, Comprehensive Version,
8/E, Prentice Hall, 2010, ISBN-10: 0132130807 | ISBN- 13: 9780132130806

Cay S. Horstmann, Big Java, 4th edition, Wiley, 2010, ISBN 978-0-470-55309-1

Frank M. Carrano, Data Structures and Abstraction with Java, 2nd edition,
Pearson International edition, 2007, ISBN 0-13-204367-X

Kathy Sierra, Bert Bates, Head First Java, 2nd Edition, O’Reilly, 2005,
ISBN 978-0-596-00920-5

Ivor Horton, Ivor Horton's Beginning Java 2, JDK 5 Edition, 2004, ISBN:
978-0-7645-6874-9, Wrox Publisher

You are advised to buy at least one of these books.
Books should be available at the bookstore at the IT University or can be
found in most online bookstores. 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Lørdag 10.00-11.50 Forelæsning ITU GameLab (4A14 available)
Lørdag 12.00-13.50 Øvelser ITU GameLab (4A14 available)
Lørdag 14.00-15.50 Forelæsning ITU GameLab (4A14 available)
Lørdag 16.00-17.50 Forelæsning ITU GameLab (4A14 available)
Lørdag 18.00-19.50 Øvelser ITU GameLab (4A14 available)

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2012-01-10 09:00-13:00 Skriftlig eksamen ITU 3A52, 4A54, 4A56 og 4A58