Imperative Programming

Faculteit Science and Engineering
Jaar 2021/22
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) create programs using the C language
2) design proper recursive and iterative programs
3) analyse the time complexity of programs
4) contrast the use of different types of search and sort algorithms
5) explain basic principles of memory management
Omschrijving This course covers the basics of programming for the Artificial Intelligence programme, including topics such as variables, conditionals, controls, functions, arrays, strings, and recursion.

Weekly assignments provide you with the opportunity to test your mastery of the topics covered up until that week. Final
assessment takes the form of a digital exam, where programming assignments have to be completed within a 3 hour time window.
Uren per week
Onderwijsvorm Hoorcollege (LC), Practisch werk (PRC), Werkcollege (T)
Toetsvorm Opdracht (AST), Schriftelijk tentamen (WE), Tussentoets (IT)
(The grade on the final exam (FE) must be at least a 5 to pass this course. If FE >= 5, the final grade is calculated as 0.25 ASM + 0.25 ME + 0.5 FE where ASM is the average of the practical assignments and ME is the midterm exam grade.)
Vaksoort propedeuse
Coördinator dr. H.A. de Weerd
Docent(en) dr. H.A. de Weerd
Verplichte literatuur
Titel Auteur ISBN Prijs
Imperative Programming (reader) A. Meijster €  7,00
The C Programming Language, Second Edition, Prentice Hall B.W. Kernighan, D.M. Ritchie 9780131103627 ca. €  53,00
Entreevoorwaarden No prior knowledge required.
Opmerkingen 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
Opleiding Jaar Periode Type
BSc Artificial Intelligence 1 semester I a verplicht
Pre-master/Fast-track for MSc AI - CCS – CS - Math  (Artificial Intelligence) - semester I a -
Pre-master/Fast-track for MSc AI - CCS – CS - Math  (Computational Cognitive Science) - semester I a -