free amp templates

About Me

    I am an 18-year-old 2nd-year student at the University of Guelph in Ontario Canada studying Computer Science whilst completing a minor in mathematics. I have been programming since the age of 12 and have continuously been making personal projects since 14. I am currently looking for a coop placement for the 2020 summer work term. Below is a collection of completed courses along with courses I am currently taking with their respected syllabus. Read further to see what i've been working on the past few years.

William John Ambrozic

Toronto, Ontario Canada

Current Semester Course Enrolment


MATH*2200 Advanced Calculus I

"The topics covered in this course include infinite sequences and series, power series, tests for convergence, Taylor's theorem and Taylor series for functions of one variable, planes and quadratric surfaces, limits, and continuity, differentiability of functions of two or more variables, partial differentiation, directional derivatives and gradients, tangent planes, linear approximation, Taylor's theorem for functions of two variables, critical points, extreme value problems, implicit function theorem, Jacobians, multiple integrals, and change of variables".


CIS*2910 Discrete Structures in Computing II

"This course is a further introduction to discrete structures and formal methodologies used in computer science, including sequences, summations, recursion, combinatorics, discrete probability, and graph theory".


CIS*2520 Data Structures

"This course is a study of basic data structures, such as lists, stacks, queues, trees, and tables. Topics which will be examined include abstract data types, sequential and linked representations, and an introduction to algorithm analysis; various traversal, search, insertion, removal, and sorting algorithms".


CIS*2430 Object Oriented Programming

"This course introduces the Object Oriented (OO) approach to programming and algorithm design. Topics will include the creation and use of objects from class libraries, user defined objects, inheritance, modularity, generic code, components, collections and containers, and an introduction to OO design methodologies".


CIS*2030 Structure and Application of Microcomputers

"This course examines the components of a computer system, including memories, CPU, buses, and input/output subsystems and interface hardware. Programming of these systems is studied, including instruction sets, addressing modes, assembly/machine language programming, development of algorithms for data acquisition, display, and process control".

CIS*1910 - Discrete Structures in Comp I, CIS*2500 - Intermediate Programming, MATH*1210 - Calculus II, STAT*2040 - Statistics I, CHIN*1210 - Chinese II, CIS*1500 - Introduction to Programming, LING*1000 - Introduction to Linguistics, MATH*1160 - Linear Algebra I, MATH*1200 -Calculus I, CHIN*1200 - Introductory Chinese I


Mathematics & Computer Science

A collection of educational projects in the field of Computer Science & Mathematics


Modular Arithmatic Visualization

A simple video displaying modular arithmetic shown at different factors


Modular Arithmetic Generator

This is a visualizer for modular arithmetic. This was inspired by a video by Mathologer about patterns in times tables and cardioids in the Mandelbrot set based on the power of the Mandelbrot set equation. 


AI Learns Space Shooter

Elementary implementation of a NEAT Neural Network for spaceShooter by Tasdik Rahman


A collection of writings in the field of Mathematics & Computer Science


Google Billboard Problem Solution

This is a simple python program I wrote to solve the 2004 Google Billboard Puzzle after reading about it in order to find the correct solution.


Artificial Intelligences Impact on Human Cognitive Evolution

A peice questioning the future impact artificial intelligence has on human cognition.


Different Ways to Compute Mathematical Constants

Just some simple ways to calculate mathematical constants in python.

Graphic Design

I have been consistently using Adobe products to create designs for projects since the age of 14

Hire Me

I am currently looking for a coop placement for the 2020 summer work term, any offers would be greatly appreciated.

Contact Me Directly


+1 647-226-5411


© Copyright 2019 William Ambrozic - All Rights Reserved