The purpose of setting up CS203 - Investigative Studio I is to create an environment that closely resembles a professional studio, to help you prepare for future work in such settings.
This is a space for you to hone in on the investigative skills and apply the knowledge that you have learned in:
- CS201 - Elective A module (Game Programming/ Data Science/ Cloud Computing/ Networking), and
- CS202 - Cross-Platform Development, as well as
- CS203 - Investigative Studio I, new concepts and practices
This module has been structured to allow you the time to:
- revisit old concepts,
- explore new and relevant case studies and examples,
- and applying project management practices to complete a prototype.
This module looks at the summative assessment as a reference point for the stages you need to complete leading up to submission. On successful completion of this assessment, you will be able to:
- Generate prototypes as proofs-of-concept for proposed software products.
- Demonstrate an understanding of experimental practice-based inquiry.
- Monitor social sensitivity to form and work within teams.
- Identify, and work towards, individual learning goals through reflective practice.
Module Topic Content
Topic 1: Course Overview
Topic 2: Introduction (Assessment Reverse Engineering)
Topic 3: Assessment Progress (weekly)
- Week 1: Software Proposal
- Week 2: Team Practice
- Week 3: Code Review and Initial Production Progress Report
- Week 4: Rest API Testing
- Week 5: UML Design and Wireframing
- Week 6 and 7: Development of Working Prototype
- Week 8: Project Presentation
Topic 4: Polya’s Heuristic for Effective Problem-Solving
Topic 5: Design Thinking and Ideation
Topic 6: GUI Frameworks
Topic 7: Database Concepts and Design
Topic 8: Introduction to Full Stack, Modern Web Applications Development Using Python Flask
Topic 9: Resources
Topic 10: References and copyright