Programming in Python

Module Leader:
Domonkos Kiss
Status:
Confirmed
Year/Term:
2017-2018 Spring
Level:
Immersion 1
Division:
Numerical Sciences
Credit:
8

The module is designed to give the opportunity of programming in an immersed and enjoyable way while the principles, aesthetics and conditions of efficient coding can be internalized. We will continuously improve on our ability to design solutions (and at the same time the corresponding code) for easy-looking, everyday tasks and more challenging ones. While the focus will remain on solving the problems we will have the opportunity to improve our coding skills in the aspects of cleanliness, readability, maintainability, extendability and testability. Prior knowledge of basic program structuring elements (such as variables, if-else, loops, functions) is preferable though not absolutely necessary.
The language used will be Python for its wide range of applications that include gaming and machine learning, and its vast community of supporters/contributors.