SOW-BKI132
Programming 2
Course infoSchedule
Course moduleSOW-BKI132
Credits (ECTS)3
CategoryB1 (First year bachelor)
Language of instructionEnglish
Offered byRadboud University; Faculty of Social Sciences; Artificial Intelligence;
Lecturer(s)
Coordinator
dr. F.A. Grootjen
Other course modules lecturer
Contactperson for the course
dr. F.A. Grootjen
Other course modules lecturer
Examiner
dr. F.A. Grootjen
Other course modules lecturer
Academic year2020
Period
PER2  (02/11/2020 to 24/01/2021)
Starting block
PER2
Course mode
full-time
Remarks-
Registration using OSIRISYes
Course open to students from other facultiesYes
Pre-registrationNo
Waiting listNo
Placement procedure-
Aims
After (successfully) completing this course, the student is able to:
  • Implement various sorting algorithms and categorize them in terms of complexity.
  • Design and implement advanced algorithms using recursion.
Content
This course is the successor course of SOW-BKI131 (Programming for AI-1). The emphasis is on more advanced algorithms such as sorting and search algorithms that systematically traverse a solution space. The concept of recursion plays an important role in this course. In addition this course pays attention to scalability of algorithms and (run-time) complexity. 

Designing, implementing and testing your program are essential skills that only can be acquired by doing it yourself. This is why the practical sessions have an important role during this course. You will prepare your assignments with a (fixed) programming partner and together create a solution during the practical sessions. Tips and hints to solve the assignments will be presented during the tutorial lectures. Teaching assistants will help you during the practical sessions. After handing in your assignment, they will grade it and give constructive feedback to improve your programming skills. 

Teaching formats:
  • 32 hours computer practical sessions
  • 16 hours lecture
  • 8 hours tutorial lecture
  • 28 hours self study
Level
AI-B1
Presumed foreknowledge
It is recommended to have passed programming for AI-1 (SOW-BKI131)
Test information
Written exam 100% and practical assignments bonus 10%.
To participate in the exam the result of the practical assignments should be sufficient.
Specifics
Please sign up for any course at (https://portal.ru.nl/home), it is obligatory.

Students who are enrolled for a course are also provisionally registered for the exam. Pay attention: participation in the exam is only possible if all relevant conditions laid down nin the EER are met. Students who, after being checked are found not to meet these conditions, shall be excluded from the exam. In that case participation is possible on special grounds and with a permit written by the student counselor. 

Re-examination: register at (https://portal.ru.nl/home) until five days prior to the date of the exam.

We urge you to always read the course information on Brightspace. There are courses for which you are obliged to register for tutorials and/or practicals
Required materials
Course material
Lecture notes will be available in the Brightspace course information.

Instructional modes
Lecture

Remark
Attendance is advised.
16 hours lecture

Practical computer training
Attendance MandatoryYes

Tutorial

Remark
Attendance is advised.
8 hours of tutorial lecture

Zelfstudie

Remark
28 hours of self-study

Tests
Exam
Test weight1
Test typeExam
OpportunitiesBlock PER2, Block PER3