Course overview
This course will allow a student to deeply explore a core area of computer science theory and practice, where students engage with an authentic, real-world problem to produce a well-crafted professional working system with all associated production artifacts. Students will attain the confidence in their skills to be able to produce a solution to a complex problem and present their work at the professional level. Many projects are sponsored by industry, government, and not-for-profit, with a small team model as the foundation of the project.
Course learning outcomes
- Evaluate a core area of computer science theory or practice
- Design a solution to a challenging problem from the area of theory and practice
- Construct a development plan to produce the solution
- Develop a thorough and well-constructed solution to a software problem
- Evaluate the review, design, plan, and final artifact
- Communicate the entire development process
Degree list
The following degrees include this course