Imperative Programming
Faculteit | Science and Engineering |
Jaar | 2020/21 |
Vakcode | WBAI003-05 |
Vaknaam | Imperative Programming |
Niveau(s) | propedeuse |
Voertaal | Engels |
Periode | semester I a |
ECTS | 5 |
Rooster | rooster.rug.nl |
Uitgebreide vaknaam | Imperative Programming | ||||||||||||
Leerdoelen | At the end of the course, the student is able to: 1) solve problems on paper in a methodological manner 2) solve problems through the use of programming (in the C programming language) 3) apply both iterative and recursive algorithms 4) determine the time complexity of simple algorithms 5) identify and use different types of search- and sorting algorithms 6) understand the basics of memory management |
||||||||||||
Omschrijving | Imperative Programming is the first programming course in the Artificial Intelligence programme. In this course, students learn about topics such as how to start with programming, variable assignments, conditionals, (do) while-loops and for-loops, functions, arrays and strings, and recursion. During the course, students will have to individually hand in weekly assignments, that apply the techniques taught in the current week (and the weeks before). The course is concluded with an exam during which students will have to show their ability to solve problems in a digital examination. The programming knowledge is also evaluated through the weekly assignments and a mid-term examination (consisting of 5 programming exercises that will have to be solved in three hours time (digitally)). |
||||||||||||
Uren per week | |||||||||||||
Onderwijsvorm | Hoorcollege (LC), Practisch werk (PRC), Werkcollege (T) | ||||||||||||
Toetsvorm |
Opdracht (AST), Schriftelijk tentamen (WE), Tussentoets (IT)
(The final grade F is obtained as follows: if E<5 then F=E else F=(2*E+P+M)/4. In this calculation, E is the grade of your Examination, P is the average grade of your Practical Assignments, and M is the grade of your Mid-term Examination.) |
||||||||||||
Vaksoort | propedeuse | ||||||||||||
Coördinator | dr. A. Meijster | ||||||||||||
Docent(en) | MSc. H. Maathuis ,dr. A. Meijster | ||||||||||||
Verplichte literatuur |
|
||||||||||||
Entreevoorwaarden | No prior knowledge is assumed. | ||||||||||||
Opmerkingen | This course was registered last year with course code WPAI19001 Artificial Intelligence (BSc) is a Fixed Quota (Numerus Fixus) programme. As a consequence, their courses (course code WBAI) are closed for students that are not registered under the AI BSc programme, unless the course is part of the mandatory curriculum of their programme. If you wish to take this course in your minor – or as part of a so-called ‘unofficial’ pre-master’s – please use the official procedure through the Board of Examiners form. |
||||||||||||
Opgenomen in |
|