← Back to Portfolio
SIT102 High Distinction (A)
Introduction to Programming
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