INF203 Advanced programming project - June block
Credits (ECTS):5
Course responsible:Martin Thomas Horsch
Campus / Online:Taught campus Ås
Teaching language:Engelsk, norsk
Limits of class size:72
Course frequency:Annually
Nominal workload:125h = 15h colloquium + 95h programming project work + 15h preparation of final presentation
Teaching and exam period:This course starts in the June block. This course has teaching and evaluation during the 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 will be implemented in Python.
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
Prerequisites
Assessment method
Examiner scheme
Mandatory activity
Notes
Teaching hours
Preferential right
Reduction of credits
Admission requirements