Large software projects require the combined effort of a team of skilled developers. In this module students will learn the basics of teamwork in the context of developing a large AI-themed programming project. Students work in teams to design, implement and document the code. Students are expected to use state-of-the-art AI programming, observe good software engineering practice, and work effectively in a team. Students will use industry-standard approaches such as continuous integration.
Learning Outcomes
By the end of the module students should be able to:
Design and implement a large software project
Use good software engineering practices in a project Demonstrate teamwork and leadership. Use state-of-the-art AI algorithmics