Object Oriented Programming

Grade: A+

Key Concepts: Generics, interfaces, abstraction, classes, static/public/private/virtual keywords, lambda expressions, Lists and dictionaries, threading and asynchronicity, LINQ.

Project Highlight: C# Modular player inventory System that utilizes generics, interfaces, asynchronicity, lambdas, and other good programming practices.

Relational Databases

Grade: A+

Key Concepts: Stored procedures, functions, inner and outer join clauses, HAVING and WHERE clauses, table creation/editing/deletion, rollbacks, library functions like DATEDIFF() and COUNT().

Project Highlight: A team effort in creating dozens of queries based on business requirements of a client.

Web Programming

Grade: A

Key Concepts: Navigation, components, useState, useEffect, hover animations, GET and POST methods, CSS grid, responsive design, temperature and map APIs, database linking, file manipulation, JSON handling.

Project Highlight: Built a responsive web application for real-time weather tracking, integrating multiple APIs and ensuring seamless user experience across devices.

Algorithms and Data Structures

Grade: A-

Key Concepts: Nodes, linked lists, BFS and DFS algorithms, stacks and queues, asynchronous programming, recreation of string library functions, easy and medium LeetCode challenges.

Project Highlight: Developed an AI pathfinding system using BFS and DFS.

Mobile Application Development

Grade: A-

Key Concepts: Intents, Toasts, animations, screen transitions, constraints, layouts.

Project Highlight: Created a mobile app with smooth screen transitions and interactive animations, focusing on user experience and intuitive navigation. Created an app where you can dynamically create and answer quizes.

Game Development with Unreal Engine

Grade: A+

Key Concepts: Level design, raycast pickup systems, AI behavior trees, materials, physics, UI/UX, player health management, level transitions.

Project Highlight: Designed a fully interactive game level, implementing advanced AI behavior and physics-based interactions to enhance gameplay realism.

Capstone Project

Grade: A+

A comprehensive software project that brought together all the skills I learned throughout my course.

Real world hands-on experience fixing errors in a large project environment.

Communications for Software Development

Grade: A

This course focused on effective communication within technical teams. Learned about the agile and scrum processes.

Learned how to document and present technical specifications.

Nathan Image

Text/Phone

(403)-401-6606

Location

Calgary, AB
Victoria, BC