Face to Face
None
The objective of this course is to introduce the students to coding. The students will be introduced to programming using the Python programming language. The Python programming language is a multi-paradigm and easy to use language, which can be the best introduction to coding for fledgling computer scientists. The students will be using the Spyder IDE which is part of the Anaconda package.
Planned learning activities and teaching methods
Lectures; in-class discussion and debates; in-class exercises; problem sets; team work; video case studies, team presentations, interactive online learning via Moodle (quizzes, assignments, forums)
Assessment methods and criteria
10% class participation
30% exam
60% individual project
Language of Instruction
English
Textbooks:
1. Zed Shaw, Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code, Addison-Wesley Professional, 2017
Optional textbooks:
2. John Zelle and Guido van Rossum, Python Programming An Introduction to Computer Science 3rd Revised edition Paperback, Franklin, Beedle & Associates Inc, 2016
Online sources:
https://www.learnpython.org/