IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Introductory Programming 
Kursusnavn (engelsk):Introductory Programming 
Semester:Efterår 2015 
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:40 
Maks. antal deltagere:54 
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.
-----
Study structure
This course is mandatory for students who are enrolled in Master of Science in IT, the Design track on SDT and please notice that the course is only open for students enrolled in Master of Science in IT. 
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:Please note, that due to technical challenges, changes may occur before the start of the semester (week 35) – this applies to all sections of the course description.

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 interfaces
 
Læringsaktiviteter:14 ugers undervisning bestående af forelæsninger og øvelser

-----

The schedule will be available shortly before the beginning of the term. 

Obligatoriske aktivititer:There will be 8 (from 11) mandatory exercises which must be handed in and approved in order to register for the exam. The deadline for each assignment is the following Monday.
Up to 3 hand in delays are accepted without further reasoning.
Be aware: The student will receive the grade NA (not approved) at the ordinary exam, if the mandatory activities are not approved and the student will use an exam attempt. 
Eksamensform og -beskrivelse:X. experimental examination form (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:Y. Daniel Liang: Introduction to Java Programming, Brief Version, 10th Edition (2014) ISBN: 0133592200