CloseHelpPrint
Kies de Nederlandse taal
Course module: 827104-B-6
827104-B-6
Introduction to Programming
Course info
Course module827104-B-6
Credits (ECTS)6
CategoryBA (Bachelor)
Course typeCourse
Language of instructionEnglish
Offered byTilburg University; Tilburg School of Humanities and Digital Sciences; TSH: Department Cognitive Science and AI; TSH: Department Cognitive Science and AI;
Is part of
B Communication and Information Sciences
B Communication and Information Sciences (Spc.Cog.Sc & AI)
B Cognitive Science and Artificial Intelligence
PM CIW: DSBG, CSAI
Convenant TSH
Lecturer(s)
Lecturer
dr. W.A. Powell
Other course modules lecturer
Lecturer
L.E. Rombout
Other course modules lecturer
Lecturer
S. Samba, MSc
Other course modules lecturer
Academic year2020
Starting block
SM 1
Course mode
Full-time
RemarksCaution: this information is subject to change
Registration openfrom 20/08/2020 up to and including 20/08/2021
Aims
The students will
  • acquire the basics of programming.
  • understand basic blocks of programming such as variables, conditionals, loops, functions, and arrays.
  • learn to understand a generic programming language (Python).
  • be able to create simple applications.
  • communicate and cooperate in an (international and/or interdisciplinary) team.

Specifics
The course is organized as a combination of plenary lectures, where concepts will be introduced and exercises will be discussed, and practical hands-on group sessions where students will work on specific exercises. The course will make use of the book by P. Spronck (available at http://www.spronck.net/pythonbook/). Additional materials will be made available on blackboard.

“Due to limited capacity, this course is currently not open for external students.”​
 
Connection to the Labor Market
The course can serve as a first step towards a job in the IT sector. 
 
Attendance
Attendance is optional but highly recommended.
Content
This course offers an introduction to programming, making use of the Python (https://www.python.org/) programming language and environment. Students need no background in programming to participate. Python is one of the leading programming languages. It is free, it can easily be extended by loading modules, and one can use it under the various operating systems (MacOs, Windows and Linux). The course covers fundamentals of programming such as such as variables, conditionals, loops, functions, modules, and arrays. 

Compulsory Reading
  1. Spronck, P. (2016). The Coder's Apprentice: Learning Programming with Python 3. Available from: http://www.spronck.net/pythonbook/
Course available for exchange students
Conditions of admission apply
Contact person
dr. W.A. Powell
Timetable information
Introduction to Programming
Written test opportunities
DescriptionTestBlockOpportunityDate
Final programming exam / Computer based 60%EXAM_01SM 1228-01-2021
Written test opportunities (HIST)
DescriptionTestBlockOpportunityDate
Midterm 40% / Midterm 40%MIDTERM_01SM 1112-10-2020
Final programming exam / Computer based 60%EXAM_01SM 1117-12-2020
Midterm 40% / Midterm 40%MIDTERM_01SM 1214-01-2021
Required materials
Literature
The book is available online at http://spronck.net/pythonbook/pythonbook.pdf
Title:The Coder's Apprentice. Learning Programming with Python.
Author:Pieter Spronck
Publisher:http://spronck.net/pythonbook/pythonbook.pdf
Recommended materials
-
Tests
Computer based 60%

Midterm 40%

CloseHelpPrint
Kies de Nederlandse taal