At the end of this course, students will be able to:
- Follow a well-defined project development and management methodology such as Scrum, with all of its aspects.
- Plan ahead to identify and mitigate possible project risks.
- Prepare a decent project proposal that contains detailed considerations of a problem from various viewpoints.
- Bring together software libraries, development tools and possibly hardware to design and implement sophisticated systems.
- Produce and refine high-quality project documentations that conform to international standards such as the ones published by IEEE.
- Present ideas and project progress, and demonstrate project results, professionally.
- Design and implement software/hardware solutions to realistic problems.
- Publish results (encouraged by bonus points but not mandated) in scientific conferences and/or journals.