Advanced Computer Science Studio

Subject Area
Credits 1
Prerequisites

1.0 Credit of Coding Experience (1 year) - This experience may be gained by completing two (2) of any of the following courses: Robotics, Coding in Action, Mobile App Development or Mobile Games Development.

Home Learning
Moderate
Course Description

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 systems that incorporate technologies such as sensors, network communication, web apps with databases, cloud computing, augmented reality and Al and machine learning.

Learning Outcomes

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.
Assessment

Students will be assessed through a range of activities and assessment types such as practical programming activities, extended projects, presentations, written compositions and tests.

Grades
10,
11,
12
Grading Scheme
Standards-based Course