IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Introductory Programming 
Kursusnavn (engelsk):Introductory Programming 
Semester:Efterår 2017 
Udbydes under:cand.it., softwareudvikling og -teknologi (sdt) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:
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.

This course is not open to SDT-students from the AC Track. 
Læringsmål: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.
Implement programs with simple Graphical User Interfaces (GUIs).
Use selected class libraries. Therefore, you should be able to characterize the functionality of a Java class based on its documentation.
Structure programs using the notions of inheritance, interfaces, method
signatures, and exceptions. 
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
Recursion
Arrays and Strings
Classes and objects
Class hierarchies, inheritance, and interfaces
Exceptions
Graphical user interface 
Læringsaktiviteter:14 ugers undervisning bestående af forelæsninger og øvelser

In the lectures, the students will be presented with the terminology of programming, and through many examples (written from scratch at the lectures) become familiar with the thought process needed for programming. At the exercises, the students will write their own small programs, applying what they have learned in the lectures. Each week includes a mandatory hand-in, which consists of a simple programming assignment, training the student in writing code on their own, which is a needed skill for the final 24 hour take home exam. 

Obligatoriske aktivititer:4 out of 5 mandatory assignments must be approved, as well as 2 out of 2 on-line programming assignments (on-site, closed book) must be approved to be eligible for the exam.

Be aware: The student will receive the grade NA (not attended) at the ordinary exam, if the mandatory activities are not approved and the student will use an exam attempt. 
Eksamensform og -beskrivelse:D22: Aflevering med mundtlig eksamen suppleret af aflevering., (7-scale, external exam)

The assignment for the production, to be submitted as a part of the examination, is released 24 hours before the submission deadline.

The submission is to be done in learnIT.
Please note, that the productions may be subjected to a test for plagiarism.


The duration of the oral examination is 30 minutes. The mark (grade) is given on the basis of the oral examination and the production.  

Litteratur udover forskningsartikler:TBA