.5 Credit of Coding Experience (equivalent to 1 semester)
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:
- Code apps in a range of languages such as Swift, 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.