Project: Machine Learning and AI (5 cr)
Code: R504D107-3001
General information
Enrollment
01.10.2024 - 31.12.2024
Timing
27.01.2025 - 31.05.2025
Credits
5 op
Mode of delivery
Contact teaching
Unit
Bachelor of Engineering, Information Technology
Teaching languages
- English
Seats
0 - 30
Degree programmes
- Machine Learning and Data Engineering
Teachers
- Matias Hiltunen
- Pauliina Koskela
Responsible person
Matias Hiltunen
Student groups
-
R54D22S
Objective
The student is able to carry out a development project that includes practical machine learning. The student is able to apply appropriate modern tools and methods to development work. The student is able to make decisions in unforeseen situations and utilize various communication channels and tools in the external and internal communication of the project. The student is capable of multicultural collaboration.
Content
- A multicultural work community
- Automation Testing / DevOps
Location and time
Classes and workshops take place on the Rovaniemi Jokiväylä campus in the scheduled classroom. Additional team meetings will be arranged as needed.
Materials
Selected research articles and online resources provided throughout the course.
Reading:
Reinforcement Learning: An Introduction, Richard S. Sutton and Andrew G. Barto. Second Edition, MIT Press, Cambridge, MA, 2018
Link: http://incompleteideas.net/book/the-book-2nd.html
Deep Learning (Adaptive Computation and Machine Learning series), An MIT Press book, Ian Goodfellow and Yoshua Bengio and Aaron Courville
Link: https://www.deeplearningbook.org/
Teaching methods
The study module employs project-based learning, where students collaborate in teams to develop practical machine learning and AI solutions utilizing DevOps principles and methods. Regular workshops, seminars, and mentoring sessions will support the project work. Active participation and engagement in all activities are expected.
Employer connections
The study module aims to include collaboration with industry partners, offering students real-world problems to solve. This provides practical experience and networking opportunities within the field.
Exam schedules
There are no traditional exams. Assessment is continuous and based on project milestones, presentations, and final deliverables. Opportunities for resubmission will be provided for components that do not meet the required standards.
International connections
International students are welcome, and all course activities are conducted in English.
Completion alternatives
Alternative completion methods may be applicable through the process of identification and recognition of acquired competencies.
Content scheduling
1. Introduction, team formation, project topic selection
2. Project planning, literature review, initial development
3. Automation and testing
4. Mid-project reviews, implementation
5. Refinement, troubleshooting, preparation for final presentation
6. Final presentations, submission of project reports
Further information
Students are expected to maintain regular communication with instructors and team members. All resources and announcements will be available on the study module's online platform (Moodle).
Evaluation scale
H-5
Assessment methods and criteria
Project Development (50%): Quality, innovation, and functionality of the final product.
Team Collaboration (20%): Contribution to team efforts and effective communication.
Presentations (15%): Clarity, professionalism, and ability to articulate project details.
Documentation (15%): Completeness, clarity, and organization of reports and code documentation.
Final Seminar, Project Reporting and Peer Reviews are essential parts of the assessment.
Grading of 0 to 5 is used where 0 is Fail and 5 is Excellent
Assessment criteria, satisfactory (1-2)
Basic machine learning and AI concepts are implemented, resulting in a product with some functionality. Contribution to team efforts is observable but may be inconsistent. Presentations cover essential aspects of the project but may lack clarity or depth. Documentation provides a basic overview but might be lacking in detail or organization.
Assessment criteria, good (3-4)
Machine learning and AI concepts are applied effectively, producing a functional product with moderate technical complexity. Active participation in team activities is demonstrated, contributing positively to the team's objectives. Presentations are clear and professional, conveying technical details adequately. Documentation is well-organized and offers a good understanding of the project's technical aspects.
Assessment criteria, excellent (5)
Advanced machine learning and AI techniques are applied proficiently, resulting in a highly functional and innovative product. Significant contributions to the team are made, potentially taking on coordination roles and promoting effective collaboration. Presentations are professional and clear, thoroughly explaining the project's technical components. Documentation is comprehensive and well-structured, providing detailed insights into the project's development and implementation.