CloseHelpPrint
Kies de Nederlandse taal
Course module: 827104-B-6
827104-B-6
Basic 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
Contact personF. Hermens
Lecturer(s)
Coordinator course
F. Hermens
Other course modules lecturer
Lecturer
F. Hermens
Other course modules lecturer
Lecturer
A. Kallergi
Other course modules lecturer
Lecturer
Dr C.W.J. van Miltenburg
Other course modules lecturer
Lecturer
dr. M. Postma
Other course modules lecturer
Academic year2018
Starting block
SM 1
Course mode
Full-time
RemarksThis information is not up to date. Check the Course Catalog 2019 or select the course via “Register”.
Registration openfrom 20/08/2018 09:00 up to and including 31/07/2019
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.
 
Connection to the Labor Market
The course can serve as a first step towards a job in the IT sector. 
 
Assessment
Assessment is in the form of a group assignment, a mid-term exam and a final exam.
  • Group assignment (30%)
  • Mid-term exam (35%), final exam (35%)
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/
Timetable information
827104-B-6|Basic Programming
Written test opportunities
Omschrijving/DescriptionToets/TestBlok/BlockGelegenheid/OpportunityDatum/Date
Written test opportunities (HIST)
Omschrijving/DescriptionToets/TestBlok/BlockGelegenheid/OpportunityDatum/Date
Midterm / MidtermMIDTERM_01SM 1117-10-2018
2 Individual Exams (70%) / 2 Individual Exams (70%)EXAM_01SM 1117-12-2018
2 Individual Exams (70%) / 2 Individual Exams (70%)EXAM_01SM 1221-01-2019
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
2 Individual Exams (70%)

Midterm

Paper 30%

CloseHelpPrint
Kies de Nederlandse taal