Strengths: This class gives you the flexibility to learn and build whatever you want! If there was something missing from the core curriculum that you really wanted to learn, you could easily pick it up here. This class also forces you to work with at least one teammate, which is a good thing because going into the workforce you are going to absolutely have to work with real humans! Finally, some of the class projects are tied into real world projects, this is great because it gives you some hands on experience with industry
Weaknesses: The amount of flexibility that this class gives you is also disadvantageous because you can definitely get paralysis by analysis when picking a project, amplified by the too many cooks factor depending on how large your team is. It is also less streamlined and resource heavy than traditional classes; most learning for your particular project has to be self taught
Opportunities: I think that the course could definitely do with forcing folks to utilize a development pipeline when building their project. Everyone is going to be using some sort of source control when building the project with their partner, and using CI/CD in the process will help everyone build their engineering skills.
Threats: The only real threat that I can think of when it comes to capstone would be plagiarism. If there is a team that steals someone else’s assignment from a previous term and it is the same project, they wouldn’t learn anything from the class.
Leave a Reply