IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Grundlæggende programmering 
Kursusnavn (engelsk):Introductory Programming 
Semester:Forår 2009 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:12 
Forventet antal deltagere:25 
Maks. antal deltagere:100 
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 but by a Danish teacher - this means that questions during lectures and off-line discussions can be in either Danish or English.  
Læringsmål:After the course, the aim is, that you have acquired the following practical and theoretical skills:

  • You should be able to solve small programming tasks in Java using simple data types, arrays, loops, methods, classes, and objects.
  • You should be able to write programs with simple input/output.
  • You should be able to write programs with simple Graphical User Interfaces (GUIs).
  • You should be able use selected class libraries. Therefore, you should be able to understand the functionality of a Java class based on its documentation.
  • Furthermore, you should understand the notions of inheritance, interfaces, method signatures, and exceptions.

    This course or equivalent is a prerequisite for most technical courses at the IT University.  
  • Fagligt indhold:The course will introduce programming in Java and object-oriented programming in general. Java is a modern object-oriented programming language with good support of GUIs and internet based applications.

    Among others, the following topics will be introduced:

  • Variables, types, and values
  • Expressions, statements, loops, and methods
  • Recursion
  • Classes and objects
  • Graphical user interfaces
  • Arrays
  • Class hierarchies, inheritance, and interfaces
  • Applets and graphics
  • Exceptions
  • Input/output
     
  • 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.
    The seminars are to take place on five Saturdays from 9AM-4PM

    Saturday February 7
    Saturday February 28
    Saturday March 28
    Saturday April 25
    Saturday May 9

    It is very important that you carry out the practical programming tasks that are introduced on the course. Furthermore it is a prerequisite for praticipation in the exam that 9 of 14 weekly mandatory assignments are approved.

    The course requires active participation in the electronic forum used on the course.
    This is the only communication form between the students, teacher and the teaching assistents besides the five seminars. 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.

    ---------------------------
    Link til skemaoplysninger

    Link to the time table
    -------------------------------

    Oplysninger om studiestruktur / Information about study structure
    SDT


    Dette kursus er en del af SDT's obligatoriske moduler, som du kan finde beskrevet her: SDT studiestruktur
    For at blive cand.it. i SDT skal du bestå SDT's backbonekurser, og desuden gennemføre en 22,5 ECTS specialisering samt to 7,5 ECTS valgfag.

    This course is part of the SDT mandatory modules - find them described here:
    SDT study structure
    In order to graduate as a MSc in SDT, you need to pass the SDT backbone courses, and also take a 22,5 ECTS specialization and two 7,5 ECTS electives.
     

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

    It is a prerequisite for praticipation in the exam that 9 of 14 weekly mandatory assignments are approved.  

    Litteratur udover forskningsartikler:Ralph Morelli, Ralph Walde. Java, Java, Java. Object-oriented problem
    solving.
    Prentice Hall, Upper Saddle River, New Jersey. Third edition 2006.
     
     
    Afholdelse (tid og sted)
    Kurset afholdes på følgende tid og sted:
    UgedagTidspunktForelæsning/ØvelserStedLokale
    Lørdag 09.00-12.00 Forelæsning ITU Aud. 4
    Lørdag 13.00-16.00 Øvelser ITU 4A54, 4A56, 4A58

    Eksamen afholdes på følgende tid og sted:
    EksamensdatoTidspunktEksamenstypeStedLokale
    2009-06-02 09.00-13.00 Skriftlig eksamen ITU 4A14-4A16