1.0 Credit of Coding Experience (equivalent to 1 year). This experience may be obtained by completing any two-semester courses or one full-year course.
Advanced Computer Science Studio provides students interested in a career in the ICT industry opportunities to build upon their experience developing applications and systems in new and novel ways. Through a series of project-based challenges students will learn how to connect familiar technologies such as mobile apps, websites and microcontrollers to each other and to the world around them. Students will publish an online portfolio of work in which they design and develop full stack solutions using technologies such as web apps with databases, IoT, augmented reality and Al and machine learning.
Students will:
- Develop mobile applications with the Swift programming language.
- Create solutions in a range of languages such as Javascript and Python.
- Create client-server based systems that communicate over networks including the Internet.
- Explore practical applications for technologies such as augmented reality, cloud computing and machine learning.
- Use version control (GitHub) to manage and publish work.
- Apply modern project management methodologies.
- Publish an online portfolio of work.
Students will be assessed through a range of activities and assessment types such as practical programming activities, extended projects, presentations, written compositions and tests.