LC | Programming
The dual role envisaged for this LC is to provide an infrastructure for disseminating and preserving programming knowledge within a select group of students on one hand, and to support research projects in FEB that need a programming effort on the other hand.
The LC will be organised in a hierarchical way, namely in three separate levels. First, the “project owners”, who are staff (mostly PhD candidates) or master students who intensively do programming when working for research projects, will form the Experts Level (EL). Their main goal is to achieve research results and publish them – but they do not have the programming resources at hand.
The second level, the Developers level (DL), is formed by the students who participate actively in these programming activities. Their goal is to improve their programming skills, and participate in research at FEB (albeit they can be Computer Science students as well). To enter this level, programming beginner students have to spend time as Candidates, in the candidates level (CL), when they have to reach the necessary skill to contribute as programmers to the research projects. We offer a basic track education framework for the CL students (the language used will be Python this year). The basic track involves in its second half team assignments, learning how to organize SCRUM development, and also how to use shared development repositories (GitHub in this case).
The main incentives for the students in the DL are that they may be acknowledged in research papers, get recognition and recommendations for employment and further education, and if possible, get Student Assistantship pay for their effort. For the CL students who finish the basic track and can prove that they master a basic level, we offer official certificates.
The basic track is organised as a series of weekly workshops (Tuesday evenings between 1900 and 2100, for the whole first semester period), where students will get assignments and help to learn the basics of programming. These workshops are supported by paid teaching assistants, who together with the lecturer involved, form the staff of the LCfP.
Each EL&DL project will be supported by a teaching assistant, who will support the development team in using SCRUM and GitHub.
We intend to offer three EL&DL projects this semester:
- Autonomous logistic flow coordination simulation for the Physical Internet
- Agent-based modelling and simulation of markets
- Blockchain programming for logistics and operations management
Only students who have experience with programming can join these projects. The beginners have to start with the basic track, and eventually move later in the semester within the advanced projects if they are becoming quickly proficient.
We intend to expand the projects in the second semester, and continue with the basic track also.
For: BSc and MSc students from all programmes within FEB
Lecturers involved: Dr N.B. Szirbik
Deadline for this Learning Community has passed. If you have any questions or for more information, feel free to contact Marjan van Ittersum: firstname.lastname@example.org.
|Last modified:||18 September 2017 11.48 a.m.|