INF203 Advanced programming project - June block
About this course
You will solve a sizable programming project according to given specifications and present your solution to the "customer", usually in collaboration with another student. In your work, you will analyse the task at hand, design and implement solutions, plan and implement tests for the code and develop user documentation for the code. Debugging and optimization are part of the work. We will use methods and tools used in professional software development such as agile methods, pair programming, version control and integrated development environments. The project can e.g. be implemented in Python or C++.
Learning outcome
After completing the course, you will be able to:
- use professional tools for version control, debugging and development efficiently
- 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