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: | 0 |
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.
|
| |