CloseHelpPrint
Kies de Nederlandse taal
Course module: JBP021-B-6
JBP021-B-6
Programming
Course info
Course moduleJBP021-B-6
Credits (ECTS)6
CategoryBA (Bachelor)
Course typeCourse
Language of instructionEnglish
Offered byTilburg University; Tilburg School of Economics and Management; TiSEM: Management; TiSEM: Management;
Is part of
PM Data Science & Entrepreneurship
Lecturer(s)-
Academic year2019
Starting block
SM 2
Course mode
Full-time
Remarks-
Registration openfrom 07/01/2020 up to and including 21/08/2020
Aims
The course gives students who do not have experience with programming, a first introduction and basic skills in (mainly imperative) programming and scripting, using Python 3.

The student can solve simple programming problems independently, and structure these in the language Python. Most of the learned principles can be applied to other computer languages used in data science (e.g. R) as well.

Specifics

Literature

We are planning on using "How to think like a computer scientist: Learning with Python 3" (subject to change), currently available online free of charge. A blend of other articles, class notes and/or material may be used.

Student who want an additional 'paper' book to read up on several Python programming topics, may consider Python Programming: An introduction to computer science by John Zelle (2nd edition; a 3rd edition is planned later in 2016). The course is not dependent on that book though.

This course is open for students enrolled in the pre-master’s program Data Science and Entrepreneurship only.
 
The courses from the premaster’s program Data Science and Entrepreneurship program require specific prior knowledge. It is only possible to participate in this course if approved by the admission committee and if you are enrolled for the pre-master’s program.
 
Please note that this course will be taught in Mariënburg, ‘s-Hertogenbosch (JADS).

Content
  • Expressions, assignment, statements
  • Basic datatypes
  • Control structures (e.g. conditional execution, loops)
  • Using and defining functions
  • Lists / composite datatypes (e.g. dictionaries, tuples)
  • Files, text I/O
  • Exceptions, assertions
  • Debugging
  • Basic knowledge of objects and methods
  • Modules
  • Algorithms

Type of instructions

(2 hour) Lectures and (2/3 hours) labs

Type of exams

Written exam and practical assignments

Compulsory Reading
  1. A blend of research articles, class notes, and material from reference books will be used in this course..
Course available for exchange students
Conditions of admission apply
Contact person
drs. M.J.H. van den Hoogen MSc
Timetable information
Programming
Written test opportunities
DescriptionTestBlockOpportunityDate
Written test opportunities (HIST)
DescriptionTestBlockOpportunityDate
Schriftelijk / WrittenEXAM_01SM 2127-05-2020
Schriftelijk / WrittenEXAM_01SM 2201-07-2020
Required materials
-
Recommended materials
-
Tests
Written

CloseHelpPrint
Kies de Nederlandse taal