Advanced Programming in Python (9789) |
| Credits: 6,0 | | Study load hours: 162 | Period: semester 1 (6sp)  |
| Language of instruction: English | | Exam contract: not possible |
|
|
|
A program is an algorithm that can be directly executed by a computer. Learning to program therefore encompasses two complementary skills: (1) constructing algorithms; (2) coding an algorithm as a program. This course focuses on both aspects. We will use the programming language Python. In particular, this course has the following goals: - The student can write simple imperative programs in Python. In particular, he/she can utilize primitive types, strings, lists, iteration, conditions, procedures and functions. - The student understands the importance of precise syntax and semantics. - The student is able to reason about programs and can debug programs. - The student is familiar with the notion of an algorithm, can devise algorithms (for simple problems), and can reason over algorithms. - The student is familiar with the principles of computational thinking and can apply these. - The student is familiar with regular expression. - The student is familiar with recursion - The student is familiar with handling Files and exceptions - The student is familiar with common datascience packages
|
|
| Compulsory textbooks (bookshop) |
| |
Intro to Python for computer science and data science Paul Deitel Harvey Deitel First edition Pearson 9780135404676 |
|
 
|
| Mandatory software |
|
|
|
|
|
|
|
|
|
Lecture ✔
|
|
|
|
Practical ✔
|
|
|
|
Self-study assignment ✔
|
|
|
|
Semester 1 (6,00sp) Second examination period
| Evaluation second examination opportunity different from first examination opprt | |
|
|
Learning outcomes | EC = learning outcomes DC = partial outcomes BC = evaluation criteria |
Master of Statistics and Data Science
|
- EC
| The student is able to efficiently acquire, store and process data. | | | - DC
| ...maintain provenance of data, analyses and results | - EC
| The student is capable of acquiring new knowledge. |
|
|
|
|
| Included in these programmes | Tolerance3 |
|
|
N
|
|
|
Y
|
|
|
1 Education, Examination and Legal Position Regulations art.12.2, section 2. |
| 2 Education, Examination and Legal Position Regulations art.15.1, section 3. |
3 Education, Examination and Legal Position Regulations art.16.9, section 2.
|
|
|