IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Introduction to Programming 
Kursusnavn (engelsk):Introduction to Programming 
Semester:Efterår 2018 
Udbydes under:Bachelor i global virksomhedsinformatik (bgbi) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:15 
Forventet antal deltagere:
Maks. antal deltagere:45 
Formelle forudsætninger:The student is able to use a modern electronic computer for text processing, email, and web browsing. The student is able to download and install new software. 
Læringsmål:After the course, the student is able to

- analyse a given, simple computational task such as manipulation of a text-based database or external hardware device to the extent of designing a programmatic solution and implementing it in a modern, text-base, domain-neutral programming language
- test the correctness of a piece of code
- write program documentation
- reason about the computational complexity of an algorithm
- express functionality in terms of abstract data type or application programming interface
- use text-based tools of program developement, including an editor, command-line tools, and a version control system. 
Fagligt indhold:This course provides a basic and hands-on introduction to programming. The programming language is going to be Python.

Contents of the course:
- Sequential execution, expression, selection, iteration, state, variable, assignment
- String manipulation and text files
- Testing and debugging
- Stacks and queues, sorting
- Worst-case running time
- Abstract data types, types
- Objects, classes 
Læringsaktiviteter:14 ugers undervisning bestående af forelæsninger og øvelser

14 weeks of lectures or individual study of the course material. 

Obligatoriske aktivititer:4 out of 5 mandatory programming exercises must be passed.

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:A22: Skriftlig eksamen (stedprøve) med restriktioner., (7-scale, external exam)

A22: Written exam on premises with restrictions., (7-scale, external exam)

4 hours individual programming exam on premises at computers not connected to the internet.