INF203 Advanced Programming Project – June Block
About this course
The participants carry out a sizable programming project and develop a code, typically as group work, in accordance with given speifications; they then present their solution to the «customer». The work comprises analysing the task at hand, designing and implementing solutions, and validating, testing, and developing user documentation for the code. Debugging and optimization are part of the work. Methods and tools are oriented toward good practices in software engineering, covering e.g. requirements analysis and agile methods. The code is typically written in Python.
Learning outcome
After completing the course, the participants are able to:
- make effective use of professional tools for version control, debugging, and development
- analyse complex programming tasks and design and implement solutions
- design and implement test for complex tasks
- develop user documentation for software
- debug and optimize code
Learning activities
Teaching support
Syllabus
Prerequisites
Assessment method
About use of AI
Examiner scheme
Mandatory activity
Notes
Teaching hours
Preferential right
Reduction of credits
Admission requirements