Courses Bachelor Display 2017-2018

Course Description To PDF
Course title Programming
Course code EBC2016
ECTS credits 6,5
Assessement Whole/Half Grades
Period
Period Start End Mon Tue Wed Thu Fri
2 30-10-2017 22-12-2017 L X X
Level Intermediate
Coordinator Andre Berger
For more information: a.berger@maastrichtuniversity.nl
Language of instruction English
Goals
This course will introduce you to the fundamentals of computer programming. It is designed for students with no prior programming experience. The goals of the course are to learn how to use the fundamental building blocks of a programming language and to get practice in the several steps of algorithm and software development. By the end of the course you should have a strong understanding of the fundamentals of Computer Science and the Java programming language.
Description
You will first learn the basic principles of programming: data types, variables, statements, assignments, control statements, loops, file input/output, arrays, methods, objects, classes, etc. We will use Java, a high-level, cross-platform, and well-constructed computer programming language to demonstrate those principles. Further on, you will acquire skills and get practice in the several steps of basic algorithm and software development: from a description of the problem, to an idea about an approach and justified data structures, and finally the translation of the approach into an implemented program.
Literature
Robert Sedgewick, Kevin Wayne: “Introduction to Programming in Java: An Interdisciplinary Approach”, Pearson Education Limited, ISBN 978-1292025568.
Prerequisites
Analysis I, Linear Algebra, Optimisation, strong mathematical skills.
Teaching methods PBL / Lecture / Assignment / Groupwork
Assessment methods Participation / Written Exam
Evaluation in previous academic year For the complete evaluation of this course please click "here"
This course belongs to the following programmes / specialisations
Bachelor Econometrics and Operations Research Year 2 Compulsory Courses