Computing: Computer Science in Action
Semester Elective Unit
Prerequisites
There are no prerequisites for this course.
Course Description
This Computing elective explores a broad range of Digital Technologies skills and is designed to build a strong foundation for future studies in computing.
Students explore aspects of data management (including relational databases and SQLite) and key ideas related to algorithm design and coding (using Python).
Approaches to managing cybersecurity and key concepts related to Artificial Intelligence are also explored.
For students new to computing, this course will provide an introduction computer programming with Python. For students with prior knowledge and skills, this course includes more advanced software development concepts, including object-oriented programming and application of design thinking to solve real world problems.
Areas of Study
Databases
- Organising data and database management systems.
Algorithms
- Expressing algorithmic thinking using pseudocode.
Cybersecurity and Artificial Intelligence
- Data encryption, threats, and strategies to protect networks.
- Foundation concepts associated with Artificial Intelligence.
Coding a Software Solution
- Coding fundamentals, accessing files, graphical user interfaces
Assessment
Task
|
Description
|
Develop a Database Solution
|
Students design and build a database solution to meet the requirements of a provided scenario.
|
Design an Algorithmic Solution
|
Students design a solution using pseudocode to solve a nominated problem.
|
Coding a Software Solution to a Real-World Problem
|
Students build a software solution using the skills related to the specific modules which they studied.
|
Semester Examination
|
Students undertake an examination at the conclusion of the course.
|