IT-Universitetet i København
  Tilbage Kursusoversigt
Kursusnavn (dansk):Grundlæggende programmering 
Kursusnavn (engelsk):Introductory Programming 
Semester:Forår 2012 
Udbydes under:Master i it, softwarekonstruktion (sok) 
Omfang i ECTS:7,50 
Min. antal deltagere:12 
Forventet antal deltagere:25 
Maks. antal deltagere:60 
Formelle forudsætninger:You should be able to use your computer to send e-mails, browse the web, install new software, and use a command prompt e.g. a "DOS-window" under Windows.

You don't need any programming experience to take this course.

All written material will be in English and the course will be taught in English.

Information about the course of study
This course is mandatory for students who are enrolled on on the Master of Science in IT, study programme Software Development and Technology, Development Technology track. See a description of the track here: Kandidat Software Development Technology 
Læringsmål: This course description will be updated.
After the course the student should be able to:

  • Solve small programming tasks in Java using simple data types, arrays,
    loops, methods, classes, and objects.
  • Implement programs with simple input/output.
  • Use selected class libraries. Therefore, you should be able to characterize the functionality of a Java class based on its documentation.
Fagligt indhold:This course or equivalent is a prerequisite for most technical courses at
the IT University.
The course will introduce programming in Java and object-oriented programming in general.

Among others, the following topics will be introduced:

  • Variables, types, and values
  • Expressions, statements, loops, and methods
  • Arrays and Strings
  • Classes and objects
  • Recursion
Læringsaktiviteter:Netbaseret undervisning med et antal seminarer

This is a net based course, meaning that the teaching method includes
teaching via the Internet, studying at home and seminars at the IT
University on 5 (five) Saturdays:

Saturday, February 4, 2012
Saturday, February 11, 2012
Saturday, March 3, 2012
Saturday, March 10, 2012
Saturday, April 14, 2012

It is very important that you carry out the practical programming tasks
that are introduced on the course. Furthermore it is a prerequisite for
participation in the final exam that a certain minimum number of mandatory
assignments are approved (details will follow in the welcome letter sent
to the students who register to the course).

The course requires active participation in the electronic forum used on
the course.
This is the only communication form between the students and the teacher
besides the 5 (five) seminars at ITU. It is our experience that students
benefit a lot from this forum, because they are able to contact each other
at 'odd hours' when the teaching staff is unavailable.

According to the number of registered students, evening weekly meetings in
at ITU can be organized. These meetings are not intended as seminars,
hence attendance is not necessary. They are for participants to get
additional help e.g. in solving assignments, clarify topics discussed
during Saturday's meetings, etc.

See the schedule here:
link to the time table
The schedule will be available shortly before the beginning of the term. 

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

During this course students will be required to hand in mandatory assignments (e.g. attendance, papers, exercises, presentations, productions), that need to be completed/approved before being eligible to register for the examination and e.g. being allowed to submit written work for examination. Failure to hand in these mandatory assignments on time will mean that the registration for examination is annulled.  

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 in a very thorough way. Here however selected literature that will be used during the course:

  • Tony Gaddis, "Starting Out with Java: From Control Structures through Objects: International Version", 4th edition, Pearson Education, 2009
    SBN- 13: 9780135075807 | ISBN-10: 0135075807

  • Y. Daniel Liang, “Introduction to Java Programming”, Comprehensive Version, 8th edition, Prentice Hall, 2010
    ISBN-10: 0132130807 | ISBN- 13: 9780132130806

You are advised to buy at least one of these books. 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
Lørdag 10.00-11.50 Forelæsning ITU GameLab
Lørdag 12.00-13.50 Forelæsning ITU GameLab
Lørdag 14.00-15.50 Forelæsning ITU GameLab
Lørdag 16.00-17.50 Øvelser ITU GameLab

Eksamen afholdes på følgende tid og sted:
2012-06-08 9-13 Skriftlig eksamen ITU 3A50, 3A52, 4A54, 4A56, 4A58