← Back to Portfolio
SIT102 High Distinction (A)

Introduction to Programming

Trimester 1, 2022

This unit covers programming fundamentals using C++ and SplashKit library. Key concepts include variables, functions, loops, conditional statements, data structures, pointers, and game development. All tasks completed to High Distinction level demonstrating mastery of procedural programming concepts.

Key Learnings
  • C++ programming fundamentals
  • Procedural programming concepts
  • Pointers and memory management
  • Data structures (arrays, vectors, linked lists)
  • Structures and enumerations
  • SplashKit multimedia library
  • Game development basics
  • Algorithm implementation
Tools Used
C++SplashKitVisual Studio CodeClang++Terminal
Projects (12)
001 Hello World
First C++ program using SplashKit library
High Distinction
002 Shape Drawing
Procedural shape drawing using SplashKit graphics
High Distinction
003 Scene Drawing Animation
Animated scene with bitmaps and sound effects
High Distinction
004 Hello User
User interaction and input handling program
High Distinction
005 Structs and Enums
Custom data types using structures and enumerations
High Distinction
006 Arrays and Vectors
Working with arrays and vectors in C++
High Distinction
007 Sort Visualiser
Educational tool for visualizing sorting algorithms
High Distinction
008 Game Project Part 1
First part of sprite-based game development
High Distinction
009 Game Project Part 2
Complete game with collision and user input
High Distinction
010 Custom Invoice Generator
Advanced invoice generator with QR code support
High Distinction
011 Linked Lists
Implementation of linked list data structure
High Distinction
012 Something Awesome
Additional advanced features for custom program
High Distinction