Tayyib Chohan
Menu
  • Home
  • Portfolio
  • Contact

C++

8 Posts
CPEN 331(Operating Systems)
UBC os concurrency C++

CPEN 331(Operating Systems)

Tayyib Chohan – 21 Dec 2022

CPEN 331 (Operating Systems) is a course I completed at UBC. The course primarily consisted of six large projects that lead to creating many aspects of an operating system for os161.

SUAS Drone Competition 2022
featured UAS embedded electronics firmware controls C++ arduino

SUAS Drone Competition 2022

Tayyib Chohan – 15 Jun 2022

As the payload lead of UBC's Unmanned Aerial Systems engineering design team, I directly led a team of over 20 engineering students to develop more than five distinct mechatronic projects to compete against universities across the world

CPEN 291(Engineering Design Studio)
UBC embedded react web-dev machine learning iot C++ arduino

CPEN 291(Engineering Design Studio)

Tayyib Chohan – 01 May 2022

CPEN 291 (Engineering Design Studio) is a course I completed at UBC. The course consisted of labs and projects covering concepts related to web-development, object oriented programming, IOT devices, machine learning, and embedded devices.

PID Ball Balance
arduino C++ project

PID Ball Balance

Tayyib Chohan – 25 Jun 2021

This project was my first attempt at learning to implement PID. PID stands for proportional integral derivative. In the ball balance depicted a servo attempts to keep the ball in the center of the balance.

USC Canadian Drone Competition
featured UAS embedded electronic PCB C++ arduino

USC Canadian Drone Competition

Tayyib Chohan – 15 Jun 2021

As part of UBC's Unmanned Aerial Systems engineering design team, I helped create "Scorpion". Scorpion is a remote control rover designed to move medical packages onto a drone. Scorpion features a driving and grabbing mechanism and additionally includes an FPV camera and QR code scanner.

XD Hacks COVID
arduino C++ project

XD Hacks COVID

Tayyib Chohan – 26 Jun 2018

ID19 is a project I created with 4 friends for XDHacks COVID, a global hackathon to find digital solutions to problems created by the COVID pandemic.

Arduino Distraction Counter
arduino C++ project

Arduino Distraction Counter

Tayyib Chohan – 26 Jun 2018

This project was inspired by the work I've done running an after-school tutoring program at my high school. The classroom needed to be quiet because teachers were working in the background. The project attempts to give a visual and auditory reminder to people to stay relatively quiet.

Remote Control Arduino PIR Security System
arduino C++ project

Remote Control Arduino PIR Security System

Tayyib Chohan – 26 Jun 2018

This is my first notable Arduino project and taught me much of what I know about embedded systems.

CAD

1 Posts
3rd Place in Samsung Design Challenge
figma python hardware CAD competition

3rd Place in Samsung Design Challenge

Tayyib Chohan – 05 May 2023

I worked to create a environmentally sustainable dashcam that resuses cardboard for the Samsung Solve For Tomorrow Design Competition

FPGA

1 Posts
CPEN 311 Digital System Design
UBC Verilog FPGA hardware

CPEN 311 Digital System Design

Tayyib Chohan – 21 Dec 2023

CPEN 311 (Digital System Design) is a course I completed at UBC. The course involved using an FPGA to design digital systems. It also covered relevant problems and limitations that appear with large digital systems.

GCP

1 Posts
XD Hacks Mini
python GCP tkinter project

XD Hacks Mini

Tayyib Chohan – 24 Nov 2019

EduGrade is a project I made that received 3rd place Vancouver's first high school hackathon (XdHacks mini). The project is an interactive lecture tool with google sheets api integration.

Java

1 Posts
CPEN 221(Software Construction 1)
UBC Java concurrency synchronization functional-programming

CPEN 221(Software Construction 1)

Tayyib Chohan – 31 Dec 2021

CPEN 221(Software Construction 1) is a course I completed at UBC. The course involved three group software development projects and included timed programming and problem-solving proficiency tests.

PCB

1 Posts
USC Canadian Drone Competition
featured UAS embedded electronic PCB C++ arduino

USC Canadian Drone Competition

Tayyib Chohan – 15 Jun 2021

As part of UBC's Unmanned Aerial Systems engineering design team, I helped create "Scorpion". Scorpion is a remote control rover designed to move medical packages onto a drone. Scorpion features a driving and grabbing mechanism and additionally includes an FPV camera and QR code scanner.

RISC

1 Posts
CPEN 211 (Introduction to Microcomputers)
UBC Verilog RISC pipelining hardware

CPEN 211 (Introduction to Microcomputers)

Tayyib Chohan – 31 Dec 2021

CPEN 211 (Introduction to Microcomputers) is a course I completed at UBC. The course consisted of weekly project-based labs that lead to creating our own RISC computer with Verilog.

UAS

2 Posts
SUAS Drone Competition 2022
featured UAS embedded electronics firmware controls C++ arduino

SUAS Drone Competition 2022

Tayyib Chohan – 15 Jun 2022

As the payload lead of UBC's Unmanned Aerial Systems engineering design team, I directly led a team of over 20 engineering students to develop more than five distinct mechatronic projects to compete against universities across the world

USC Canadian Drone Competition
featured UAS embedded electronic PCB C++ arduino

USC Canadian Drone Competition

Tayyib Chohan – 15 Jun 2021

As part of UBC's Unmanned Aerial Systems engineering design team, I helped create "Scorpion". Scorpion is a remote control rover designed to move medical packages onto a drone. Scorpion features a driving and grabbing mechanism and additionally includes an FPV camera and QR code scanner.

UBC

10 Posts
CPSC 440 Advanced Machine Learning
UBC python pytorch numpy ml cnn ai

CPSC 440 Advanced Machine Learning

Tayyib Chohan – 27 Apr 2024

CPSC 440 (Advanced Machine Learning) is a course I completed at UBC. The course focused on machine learning from a probabilististandpoint. The final deliverable for the course is paper detailing an experiment of our choice done to explore the field of machine learning.

CPEN 455 Deep Learning
UBC python pytorch numpy ml cnn ai

CPEN 455 Deep Learning

Tayyib Chohan – 27 Apr 2024

CPEN 455 (Deep Learning) is a course I completed at UBC. The course focused on understanding the concepts and techniques underlying the field on deep learning. The final deliverable of the course was modifying the architecture of a generative model to improve its performance and make it additionally a function as a classifier. We explored the mathematics and theory of backpropagation, optimizers, CNNs, transformers, LLMs, VAEs and more. It was taught by Professor Renjie Liao. UBC provides the following description of the course

CPEN 431 Design of Distributed Software Applications
UBC java aws cloud backend

CPEN 431 Design of Distributed Software Applications

Tayyib Chohan – 27 Apr 2024

CPEN 431 (Design of Distributed Software Applications) is a course I completed at UBC. Throughout the course we created a sequentially consistent distributed key value store with redundancy on AWS. We explored various topics including "communications, processes, naming, synchronization, consistency and replication, fault tolerance, object-based middleware, and security technologies for distributed applications"

CPEN 311 Digital System Design
UBC Verilog FPGA hardware

CPEN 311 Digital System Design

Tayyib Chohan – 21 Dec 2023

CPEN 311 (Digital System Design) is a course I completed at UBC. The course involved using an FPGA to design digital systems. It also covered relevant problems and limitations that appear with large digital systems.

CPSC 340 Machine Learning and Data Mining
python ml neural networks ai UBC

CPSC 340 Machine Learning and Data Mining

Tayyib Chohan – 08 May 2023

CPSC 340 (Machine Learning and Data Mining) is a course I completed at UBC. The course involved studying, understanding, and programming various machine learning algorithyms and techniques.

CPSC 320(Intermediate Algorithym Design and Analysis)
UBC algorithyms math data-structures

CPSC 320(Intermediate Algorithym Design and Analysis)

Tayyib Chohan – 21 Dec 2022

CPSC 320(Intermediate Algorithym Design and Analysis) is a course I completed at UBC. The course explored a variety of techniques used to create and analyize and categorize algorithyms in terms of time-space complexity, np-completeness, and more.

CPEN 331(Operating Systems)
UBC os concurrency C++

CPEN 331(Operating Systems)

Tayyib Chohan – 21 Dec 2022

CPEN 331 (Operating Systems) is a course I completed at UBC. The course primarily consisted of six large projects that lead to creating many aspects of an operating system for os161.

CPEN 291(Engineering Design Studio)
UBC embedded react web-dev machine learning iot C++ arduino

CPEN 291(Engineering Design Studio)

Tayyib Chohan – 01 May 2022

CPEN 291 (Engineering Design Studio) is a course I completed at UBC. The course consisted of labs and projects covering concepts related to web-development, object oriented programming, IOT devices, machine learning, and embedded devices.

CPEN 221(Software Construction 1)
UBC Java concurrency synchronization functional-programming

CPEN 221(Software Construction 1)

Tayyib Chohan – 31 Dec 2021

CPEN 221(Software Construction 1) is a course I completed at UBC. The course involved three group software development projects and included timed programming and problem-solving proficiency tests.

CPEN 211 (Introduction to Microcomputers)
UBC Verilog RISC pipelining hardware

CPEN 211 (Introduction to Microcomputers)

Tayyib Chohan – 31 Dec 2021

CPEN 211 (Introduction to Microcomputers) is a course I completed at UBC. The course consisted of weekly project-based labs that lead to creating our own RISC computer with Verilog.

Unity

1 Posts
Unity Android Game
Unity c# app project

Unity Android Game

Tayyib Chohan – 26 Jun 2018

During the summer of my grade 10 year I created an android game using the Unity physics and game engine.

Verilog

2 Posts
CPEN 311 Digital System Design
UBC Verilog FPGA hardware

CPEN 311 Digital System Design

Tayyib Chohan – 21 Dec 2023

CPEN 311 (Digital System Design) is a course I completed at UBC. The course involved using an FPGA to design digital systems. It also covered relevant problems and limitations that appear with large digital systems.

CPEN 211 (Introduction to Microcomputers)
UBC Verilog RISC pipelining hardware

CPEN 211 (Introduction to Microcomputers)

Tayyib Chohan – 31 Dec 2021

CPEN 211 (Introduction to Microcomputers) is a course I completed at UBC. The course consisted of weekly project-based labs that lead to creating our own RISC computer with Verilog.

ai

5 Posts
CPSC 440 Advanced Machine Learning
UBC python pytorch numpy ml cnn ai

CPSC 440 Advanced Machine Learning

Tayyib Chohan – 27 Apr 2024

CPSC 440 (Advanced Machine Learning) is a course I completed at UBC. The course focused on machine learning from a probabilististandpoint. The final deliverable for the course is paper detailing an experiment of our choice done to explore the field of machine learning.

CPEN 455 Deep Learning
UBC python pytorch numpy ml cnn ai

CPEN 455 Deep Learning

Tayyib Chohan – 27 Apr 2024

CPEN 455 (Deep Learning) is a course I completed at UBC. The course focused on understanding the concepts and techniques underlying the field on deep learning. The final deliverable of the course was modifying the architecture of a generative model to improve its performance and make it additionally a function as a classifier. We explored the mathematics and theory of backpropagation, optimizers, CNNs, transformers, LLMs, VAEs and more. It was taught by Professor Renjie Liao. UBC provides the following description of the course

CPSC 340 Machine Learning and Data Mining
python ml neural networks ai UBC

CPSC 340 Machine Learning and Data Mining

Tayyib Chohan – 08 May 2023

CPSC 340 (Machine Learning and Data Mining) is a course I completed at UBC. The course involved studying, understanding, and programming various machine learning algorithyms and techniques.

nwHacks 2023 (Who's That Birdymon)
flask python hackathon ml tensorflow google-cloud ai

nwHacks 2023 (Who's That Birdymon)

Tayyib Chohan – 21 Jan 2023

As part of the hackathon "nwHacks 2023" I worked to create a web based machine learning project called whose that Who's That Birdymon. The idea of the project is to allow people to quickly observe creatures in their environment using artifical intelligence and then save creatures they've seen and give them background information.

FireSpy Project
python ai ml project

FireSpy Project

Tayyib Chohan – 30 Dec 2020

Fire Spy is a machine learning project I worked on as part of a case competition in high school. The project used a drone to map wildfires using the yolov3 algorithm.

algorithyms

1 Posts
CPSC 320(Intermediate Algorithym Design and Analysis)
UBC algorithyms math data-structures

CPSC 320(Intermediate Algorithym Design and Analysis)

Tayyib Chohan – 21 Dec 2022

CPSC 320(Intermediate Algorithym Design and Analysis) is a course I completed at UBC. The course explored a variety of techniques used to create and analyize and categorize algorithyms in terms of time-space complexity, np-completeness, and more.

app

1 Posts
Unity Android Game
Unity c# app project

Unity Android Game

Tayyib Chohan – 26 Jun 2018

During the summer of my grade 10 year I created an android game using the Unity physics and game engine.

arduino

7 Posts
SUAS Drone Competition 2022
featured UAS embedded electronics firmware controls C++ arduino

SUAS Drone Competition 2022

Tayyib Chohan – 15 Jun 2022

As the payload lead of UBC's Unmanned Aerial Systems engineering design team, I directly led a team of over 20 engineering students to develop more than five distinct mechatronic projects to compete against universities across the world

CPEN 291(Engineering Design Studio)
UBC embedded react web-dev machine learning iot C++ arduino

CPEN 291(Engineering Design Studio)

Tayyib Chohan – 01 May 2022

CPEN 291 (Engineering Design Studio) is a course I completed at UBC. The course consisted of labs and projects covering concepts related to web-development, object oriented programming, IOT devices, machine learning, and embedded devices.

PID Ball Balance
arduino C++ project

PID Ball Balance

Tayyib Chohan – 25 Jun 2021

This project was my first attempt at learning to implement PID. PID stands for proportional integral derivative. In the ball balance depicted a servo attempts to keep the ball in the center of the balance.

USC Canadian Drone Competition
featured UAS embedded electronic PCB C++ arduino

USC Canadian Drone Competition

Tayyib Chohan – 15 Jun 2021

As part of UBC's Unmanned Aerial Systems engineering design team, I helped create "Scorpion". Scorpion is a remote control rover designed to move medical packages onto a drone. Scorpion features a driving and grabbing mechanism and additionally includes an FPV camera and QR code scanner.

XD Hacks COVID
arduino C++ project

XD Hacks COVID

Tayyib Chohan – 26 Jun 2018

ID19 is a project I created with 4 friends for XDHacks COVID, a global hackathon to find digital solutions to problems created by the COVID pandemic.

Arduino Distraction Counter
arduino C++ project

Arduino Distraction Counter

Tayyib Chohan – 26 Jun 2018

This project was inspired by the work I've done running an after-school tutoring program at my high school. The classroom needed to be quiet because teachers were working in the background. The project attempts to give a visual and auditory reminder to people to stay relatively quiet.

Remote Control Arduino PIR Security System
arduino C++ project

Remote Control Arduino PIR Security System

Tayyib Chohan – 26 Jun 2018

This is my first notable Arduino project and taught me much of what I know about embedded systems.

aws

1 Posts
CPEN 431 Design of Distributed Software Applications
UBC java aws cloud backend

CPEN 431 Design of Distributed Software Applications

Tayyib Chohan – 27 Apr 2024

CPEN 431 (Design of Distributed Software Applications) is a course I completed at UBC. Throughout the course we created a sequentially consistent distributed key value store with redundancy on AWS. We explored various topics including "communications, processes, naming, synchronization, consistency and replication, fault tolerance, object-based middleware, and security technologies for distributed applications"

backend

1 Posts
CPEN 431 Design of Distributed Software Applications
UBC java aws cloud backend

CPEN 431 Design of Distributed Software Applications

Tayyib Chohan – 27 Apr 2024

CPEN 431 (Design of Distributed Software Applications) is a course I completed at UBC. Throughout the course we created a sequentially consistent distributed key value store with redundancy on AWS. We explored various topics including "communications, processes, naming, synchronization, consistency and replication, fault tolerance, object-based middleware, and security technologies for distributed applications"

c#

2 Posts
Trulioo Software Engineering Intern
featured webdev typeScript react c# internship

Trulioo Software Engineering Intern

Tayyib Chohan – 09 May 2022

This was my first official software engineering internship. Trulioo is a large multimillion dollar tech-unicorn that creates a range of products related to online indentity verification

Unity Android Game
Unity c# app project

Unity Android Game

Tayyib Chohan – 26 Jun 2018

During the summer of my grade 10 year I created an android game using the Unity physics and game engine.

cloud

1 Posts
CPEN 431 Design of Distributed Software Applications
UBC java aws cloud backend

CPEN 431 Design of Distributed Software Applications

Tayyib Chohan – 27 Apr 2024

CPEN 431 (Design of Distributed Software Applications) is a course I completed at UBC. Throughout the course we created a sequentially consistent distributed key value store with redundancy on AWS. We explored various topics including "communications, processes, naming, synchronization, consistency and replication, fault tolerance, object-based middleware, and security technologies for distributed applications"

cnn

2 Posts
CPSC 440 Advanced Machine Learning
UBC python pytorch numpy ml cnn ai

CPSC 440 Advanced Machine Learning

Tayyib Chohan – 27 Apr 2024

CPSC 440 (Advanced Machine Learning) is a course I completed at UBC. The course focused on machine learning from a probabilististandpoint. The final deliverable for the course is paper detailing an experiment of our choice done to explore the field of machine learning.

CPEN 455 Deep Learning
UBC python pytorch numpy ml cnn ai

CPEN 455 Deep Learning

Tayyib Chohan – 27 Apr 2024

CPEN 455 (Deep Learning) is a course I completed at UBC. The course focused on understanding the concepts and techniques underlying the field on deep learning. The final deliverable of the course was modifying the architecture of a generative model to improve its performance and make it additionally a function as a classifier. We explored the mathematics and theory of backpropagation, optimizers, CNNs, transformers, LLMs, VAEs and more. It was taught by Professor Renjie Liao. UBC provides the following description of the course

competition

1 Posts
3rd Place in Samsung Design Challenge
figma python hardware CAD competition

3rd Place in Samsung Design Challenge

Tayyib Chohan – 05 May 2023

I worked to create a environmentally sustainable dashcam that resuses cardboard for the Samsung Solve For Tomorrow Design Competition

concurrency

2 Posts
CPEN 331(Operating Systems)
UBC os concurrency C++

CPEN 331(Operating Systems)

Tayyib Chohan – 21 Dec 2022

CPEN 331 (Operating Systems) is a course I completed at UBC. The course primarily consisted of six large projects that lead to creating many aspects of an operating system for os161.

CPEN 221(Software Construction 1)
UBC Java concurrency synchronization functional-programming

CPEN 221(Software Construction 1)

Tayyib Chohan – 31 Dec 2021

CPEN 221(Software Construction 1) is a course I completed at UBC. The course involved three group software development projects and included timed programming and problem-solving proficiency tests.

controls

1 Posts
SUAS Drone Competition 2022
featured UAS embedded electronics firmware controls C++ arduino

SUAS Drone Competition 2022

Tayyib Chohan – 15 Jun 2022

As the payload lead of UBC's Unmanned Aerial Systems engineering design team, I directly led a team of over 20 engineering students to develop more than five distinct mechatronic projects to compete against universities across the world

data-structures

1 Posts
CPSC 320(Intermediate Algorithym Design and Analysis)
UBC algorithyms math data-structures

CPSC 320(Intermediate Algorithym Design and Analysis)

Tayyib Chohan – 21 Dec 2022

CPSC 320(Intermediate Algorithym Design and Analysis) is a course I completed at UBC. The course explored a variety of techniques used to create and analyize and categorize algorithyms in terms of time-space complexity, np-completeness, and more.

electronic

1 Posts
USC Canadian Drone Competition
featured UAS embedded electronic PCB C++ arduino

USC Canadian Drone Competition

Tayyib Chohan – 15 Jun 2021

As part of UBC's Unmanned Aerial Systems engineering design team, I helped create "Scorpion". Scorpion is a remote control rover designed to move medical packages onto a drone. Scorpion features a driving and grabbing mechanism and additionally includes an FPV camera and QR code scanner.

electronics

1 Posts
SUAS Drone Competition 2022
featured UAS embedded electronics firmware controls C++ arduino

SUAS Drone Competition 2022

Tayyib Chohan – 15 Jun 2022

As the payload lead of UBC's Unmanned Aerial Systems engineering design team, I directly led a team of over 20 engineering students to develop more than five distinct mechatronic projects to compete against universities across the world

embedded

3 Posts
SUAS Drone Competition 2022
featured UAS embedded electronics firmware controls C++ arduino

SUAS Drone Competition 2022

Tayyib Chohan – 15 Jun 2022

As the payload lead of UBC's Unmanned Aerial Systems engineering design team, I directly led a team of over 20 engineering students to develop more than five distinct mechatronic projects to compete against universities across the world

CPEN 291(Engineering Design Studio)
UBC embedded react web-dev machine learning iot C++ arduino

CPEN 291(Engineering Design Studio)

Tayyib Chohan – 01 May 2022

CPEN 291 (Engineering Design Studio) is a course I completed at UBC. The course consisted of labs and projects covering concepts related to web-development, object oriented programming, IOT devices, machine learning, and embedded devices.

USC Canadian Drone Competition
featured UAS embedded electronic PCB C++ arduino

USC Canadian Drone Competition

Tayyib Chohan – 15 Jun 2021

As part of UBC's Unmanned Aerial Systems engineering design team, I helped create "Scorpion". Scorpion is a remote control rover designed to move medical packages onto a drone. Scorpion features a driving and grabbing mechanism and additionally includes an FPV camera and QR code scanner.

featured

3 Posts
SUAS Drone Competition 2022
featured UAS embedded electronics firmware controls C++ arduino

SUAS Drone Competition 2022

Tayyib Chohan – 15 Jun 2022

As the payload lead of UBC's Unmanned Aerial Systems engineering design team, I directly led a team of over 20 engineering students to develop more than five distinct mechatronic projects to compete against universities across the world

Trulioo Software Engineering Intern
featured webdev typeScript react c# internship

Trulioo Software Engineering Intern

Tayyib Chohan – 09 May 2022

This was my first official software engineering internship. Trulioo is a large multimillion dollar tech-unicorn that creates a range of products related to online indentity verification

USC Canadian Drone Competition
featured UAS embedded electronic PCB C++ arduino

USC Canadian Drone Competition

Tayyib Chohan – 15 Jun 2021

As part of UBC's Unmanned Aerial Systems engineering design team, I helped create "Scorpion". Scorpion is a remote control rover designed to move medical packages onto a drone. Scorpion features a driving and grabbing mechanism and additionally includes an FPV camera and QR code scanner.

figma

1 Posts
3rd Place in Samsung Design Challenge
figma python hardware CAD competition

3rd Place in Samsung Design Challenge

Tayyib Chohan – 05 May 2023

I worked to create a environmentally sustainable dashcam that resuses cardboard for the Samsung Solve For Tomorrow Design Competition

firmware

1 Posts
SUAS Drone Competition 2022
featured UAS embedded electronics firmware controls C++ arduino

SUAS Drone Competition 2022

Tayyib Chohan – 15 Jun 2022

As the payload lead of UBC's Unmanned Aerial Systems engineering design team, I directly led a team of over 20 engineering students to develop more than five distinct mechatronic projects to compete against universities across the world

flask

1 Posts
nwHacks 2023 (Who's That Birdymon)
flask python hackathon ml tensorflow google-cloud ai

nwHacks 2023 (Who's That Birdymon)

Tayyib Chohan – 21 Jan 2023

As part of the hackathon "nwHacks 2023" I worked to create a web based machine learning project called whose that Who's That Birdymon. The idea of the project is to allow people to quickly observe creatures in their environment using artifical intelligence and then save creatures they've seen and give them background information.

functional-programming

1 Posts
CPEN 221(Software Construction 1)
UBC Java concurrency synchronization functional-programming

CPEN 221(Software Construction 1)

Tayyib Chohan – 31 Dec 2021

CPEN 221(Software Construction 1) is a course I completed at UBC. The course involved three group software development projects and included timed programming and problem-solving proficiency tests.

google-cloud

1 Posts
nwHacks 2023 (Who's That Birdymon)
flask python hackathon ml tensorflow google-cloud ai

nwHacks 2023 (Who's That Birdymon)

Tayyib Chohan – 21 Jan 2023

As part of the hackathon "nwHacks 2023" I worked to create a web based machine learning project called whose that Who's That Birdymon. The idea of the project is to allow people to quickly observe creatures in their environment using artifical intelligence and then save creatures they've seen and give them background information.

hackathon

1 Posts
nwHacks 2023 (Who's That Birdymon)
flask python hackathon ml tensorflow google-cloud ai

nwHacks 2023 (Who's That Birdymon)

Tayyib Chohan – 21 Jan 2023

As part of the hackathon "nwHacks 2023" I worked to create a web based machine learning project called whose that Who's That Birdymon. The idea of the project is to allow people to quickly observe creatures in their environment using artifical intelligence and then save creatures they've seen and give them background information.

hardware

3 Posts
CPEN 311 Digital System Design
UBC Verilog FPGA hardware

CPEN 311 Digital System Design

Tayyib Chohan – 21 Dec 2023

CPEN 311 (Digital System Design) is a course I completed at UBC. The course involved using an FPGA to design digital systems. It also covered relevant problems and limitations that appear with large digital systems.

3rd Place in Samsung Design Challenge
figma python hardware CAD competition

3rd Place in Samsung Design Challenge

Tayyib Chohan – 05 May 2023

I worked to create a environmentally sustainable dashcam that resuses cardboard for the Samsung Solve For Tomorrow Design Competition

CPEN 211 (Introduction to Microcomputers)
UBC Verilog RISC pipelining hardware

CPEN 211 (Introduction to Microcomputers)

Tayyib Chohan – 31 Dec 2021

CPEN 211 (Introduction to Microcomputers) is a course I completed at UBC. The course consisted of weekly project-based labs that lead to creating our own RISC computer with Verilog.

internship

1 Posts
Trulioo Software Engineering Intern
featured webdev typeScript react c# internship

Trulioo Software Engineering Intern

Tayyib Chohan – 09 May 2022

This was my first official software engineering internship. Trulioo is a large multimillion dollar tech-unicorn that creates a range of products related to online indentity verification

iot

1 Posts
CPEN 291(Engineering Design Studio)
UBC embedded react web-dev machine learning iot C++ arduino

CPEN 291(Engineering Design Studio)

Tayyib Chohan – 01 May 2022

CPEN 291 (Engineering Design Studio) is a course I completed at UBC. The course consisted of labs and projects covering concepts related to web-development, object oriented programming, IOT devices, machine learning, and embedded devices.

java

1 Posts
CPEN 431 Design of Distributed Software Applications
UBC java aws cloud backend

CPEN 431 Design of Distributed Software Applications

Tayyib Chohan – 27 Apr 2024

CPEN 431 (Design of Distributed Software Applications) is a course I completed at UBC. Throughout the course we created a sequentially consistent distributed key value store with redundancy on AWS. We explored various topics including "communications, processes, naming, synchronization, consistency and replication, fault tolerance, object-based middleware, and security technologies for distributed applications"

machine learning

1 Posts
CPEN 291(Engineering Design Studio)
UBC embedded react web-dev machine learning iot C++ arduino

CPEN 291(Engineering Design Studio)

Tayyib Chohan – 01 May 2022

CPEN 291 (Engineering Design Studio) is a course I completed at UBC. The course consisted of labs and projects covering concepts related to web-development, object oriented programming, IOT devices, machine learning, and embedded devices.

math

1 Posts
CPSC 320(Intermediate Algorithym Design and Analysis)
UBC algorithyms math data-structures

CPSC 320(Intermediate Algorithym Design and Analysis)

Tayyib Chohan – 21 Dec 2022

CPSC 320(Intermediate Algorithym Design and Analysis) is a course I completed at UBC. The course explored a variety of techniques used to create and analyize and categorize algorithyms in terms of time-space complexity, np-completeness, and more.

ml

5 Posts
CPSC 440 Advanced Machine Learning
UBC python pytorch numpy ml cnn ai

CPSC 440 Advanced Machine Learning

Tayyib Chohan – 27 Apr 2024

CPSC 440 (Advanced Machine Learning) is a course I completed at UBC. The course focused on machine learning from a probabilististandpoint. The final deliverable for the course is paper detailing an experiment of our choice done to explore the field of machine learning.

CPEN 455 Deep Learning
UBC python pytorch numpy ml cnn ai

CPEN 455 Deep Learning

Tayyib Chohan – 27 Apr 2024

CPEN 455 (Deep Learning) is a course I completed at UBC. The course focused on understanding the concepts and techniques underlying the field on deep learning. The final deliverable of the course was modifying the architecture of a generative model to improve its performance and make it additionally a function as a classifier. We explored the mathematics and theory of backpropagation, optimizers, CNNs, transformers, LLMs, VAEs and more. It was taught by Professor Renjie Liao. UBC provides the following description of the course

CPSC 340 Machine Learning and Data Mining
python ml neural networks ai UBC

CPSC 340 Machine Learning and Data Mining

Tayyib Chohan – 08 May 2023

CPSC 340 (Machine Learning and Data Mining) is a course I completed at UBC. The course involved studying, understanding, and programming various machine learning algorithyms and techniques.

nwHacks 2023 (Who's That Birdymon)
flask python hackathon ml tensorflow google-cloud ai

nwHacks 2023 (Who's That Birdymon)

Tayyib Chohan – 21 Jan 2023

As part of the hackathon "nwHacks 2023" I worked to create a web based machine learning project called whose that Who's That Birdymon. The idea of the project is to allow people to quickly observe creatures in their environment using artifical intelligence and then save creatures they've seen and give them background information.

FireSpy Project
python ai ml project

FireSpy Project

Tayyib Chohan – 30 Dec 2020

Fire Spy is a machine learning project I worked on as part of a case competition in high school. The project used a drone to map wildfires using the yolov3 algorithm.

neural networks

1 Posts
CPSC 340 Machine Learning and Data Mining
python ml neural networks ai UBC

CPSC 340 Machine Learning and Data Mining

Tayyib Chohan – 08 May 2023

CPSC 340 (Machine Learning and Data Mining) is a course I completed at UBC. The course involved studying, understanding, and programming various machine learning algorithyms and techniques.

numpy

2 Posts
CPSC 440 Advanced Machine Learning
UBC python pytorch numpy ml cnn ai

CPSC 440 Advanced Machine Learning

Tayyib Chohan – 27 Apr 2024

CPSC 440 (Advanced Machine Learning) is a course I completed at UBC. The course focused on machine learning from a probabilististandpoint. The final deliverable for the course is paper detailing an experiment of our choice done to explore the field of machine learning.

CPEN 455 Deep Learning
UBC python pytorch numpy ml cnn ai

CPEN 455 Deep Learning

Tayyib Chohan – 27 Apr 2024

CPEN 455 (Deep Learning) is a course I completed at UBC. The course focused on understanding the concepts and techniques underlying the field on deep learning. The final deliverable of the course was modifying the architecture of a generative model to improve its performance and make it additionally a function as a classifier. We explored the mathematics and theory of backpropagation, optimizers, CNNs, transformers, LLMs, VAEs and more. It was taught by Professor Renjie Liao. UBC provides the following description of the course

os

1 Posts
CPEN 331(Operating Systems)
UBC os concurrency C++

CPEN 331(Operating Systems)

Tayyib Chohan – 21 Dec 2022

CPEN 331 (Operating Systems) is a course I completed at UBC. The course primarily consisted of six large projects that lead to creating many aspects of an operating system for os161.

pipelining

1 Posts
CPEN 211 (Introduction to Microcomputers)
UBC Verilog RISC pipelining hardware

CPEN 211 (Introduction to Microcomputers)

Tayyib Chohan – 31 Dec 2021

CPEN 211 (Introduction to Microcomputers) is a course I completed at UBC. The course consisted of weekly project-based labs that lead to creating our own RISC computer with Verilog.

project

6 Posts
PID Ball Balance
arduino C++ project

PID Ball Balance

Tayyib Chohan – 25 Jun 2021

This project was my first attempt at learning to implement PID. PID stands for proportional integral derivative. In the ball balance depicted a servo attempts to keep the ball in the center of the balance.

FireSpy Project
python ai ml project

FireSpy Project

Tayyib Chohan – 30 Dec 2020

Fire Spy is a machine learning project I worked on as part of a case competition in high school. The project used a drone to map wildfires using the yolov3 algorithm.

XD Hacks COVID
arduino C++ project

XD Hacks COVID

Tayyib Chohan – 26 Jun 2018

ID19 is a project I created with 4 friends for XDHacks COVID, a global hackathon to find digital solutions to problems created by the COVID pandemic.

Arduino Distraction Counter
arduino C++ project

Arduino Distraction Counter

Tayyib Chohan – 26 Jun 2018

This project was inspired by the work I've done running an after-school tutoring program at my high school. The classroom needed to be quiet because teachers were working in the background. The project attempts to give a visual and auditory reminder to people to stay relatively quiet.

Unity Android Game
Unity c# app project

Unity Android Game

Tayyib Chohan – 26 Jun 2018

During the summer of my grade 10 year I created an android game using the Unity physics and game engine.

Remote Control Arduino PIR Security System
arduino C++ project

Remote Control Arduino PIR Security System

Tayyib Chohan – 26 Jun 2018

This is my first notable Arduino project and taught me much of what I know about embedded systems.

python

7 Posts
CPSC 440 Advanced Machine Learning
UBC python pytorch numpy ml cnn ai

CPSC 440 Advanced Machine Learning

Tayyib Chohan – 27 Apr 2024

CPSC 440 (Advanced Machine Learning) is a course I completed at UBC. The course focused on machine learning from a probabilististandpoint. The final deliverable for the course is paper detailing an experiment of our choice done to explore the field of machine learning.

CPEN 455 Deep Learning
UBC python pytorch numpy ml cnn ai

CPEN 455 Deep Learning

Tayyib Chohan – 27 Apr 2024

CPEN 455 (Deep Learning) is a course I completed at UBC. The course focused on understanding the concepts and techniques underlying the field on deep learning. The final deliverable of the course was modifying the architecture of a generative model to improve its performance and make it additionally a function as a classifier. We explored the mathematics and theory of backpropagation, optimizers, CNNs, transformers, LLMs, VAEs and more. It was taught by Professor Renjie Liao. UBC provides the following description of the course

CPSC 340 Machine Learning and Data Mining
python ml neural networks ai UBC

CPSC 340 Machine Learning and Data Mining

Tayyib Chohan – 08 May 2023

CPSC 340 (Machine Learning and Data Mining) is a course I completed at UBC. The course involved studying, understanding, and programming various machine learning algorithyms and techniques.

3rd Place in Samsung Design Challenge
figma python hardware CAD competition

3rd Place in Samsung Design Challenge

Tayyib Chohan – 05 May 2023

I worked to create a environmentally sustainable dashcam that resuses cardboard for the Samsung Solve For Tomorrow Design Competition

nwHacks 2023 (Who's That Birdymon)
flask python hackathon ml tensorflow google-cloud ai

nwHacks 2023 (Who's That Birdymon)

Tayyib Chohan – 21 Jan 2023

As part of the hackathon "nwHacks 2023" I worked to create a web based machine learning project called whose that Who's That Birdymon. The idea of the project is to allow people to quickly observe creatures in their environment using artifical intelligence and then save creatures they've seen and give them background information.

FireSpy Project
python ai ml project

FireSpy Project

Tayyib Chohan – 30 Dec 2020

Fire Spy is a machine learning project I worked on as part of a case competition in high school. The project used a drone to map wildfires using the yolov3 algorithm.

XD Hacks Mini
python GCP tkinter project

XD Hacks Mini

Tayyib Chohan – 24 Nov 2019

EduGrade is a project I made that received 3rd place Vancouver's first high school hackathon (XdHacks mini). The project is an interactive lecture tool with google sheets api integration.

pytorch

2 Posts
CPSC 440 Advanced Machine Learning
UBC python pytorch numpy ml cnn ai

CPSC 440 Advanced Machine Learning

Tayyib Chohan – 27 Apr 2024

CPSC 440 (Advanced Machine Learning) is a course I completed at UBC. The course focused on machine learning from a probabilististandpoint. The final deliverable for the course is paper detailing an experiment of our choice done to explore the field of machine learning.

CPEN 455 Deep Learning
UBC python pytorch numpy ml cnn ai

CPEN 455 Deep Learning

Tayyib Chohan – 27 Apr 2024

CPEN 455 (Deep Learning) is a course I completed at UBC. The course focused on understanding the concepts and techniques underlying the field on deep learning. The final deliverable of the course was modifying the architecture of a generative model to improve its performance and make it additionally a function as a classifier. We explored the mathematics and theory of backpropagation, optimizers, CNNs, transformers, LLMs, VAEs and more. It was taught by Professor Renjie Liao. UBC provides the following description of the course

react

2 Posts
Trulioo Software Engineering Intern
featured webdev typeScript react c# internship

Trulioo Software Engineering Intern

Tayyib Chohan – 09 May 2022

This was my first official software engineering internship. Trulioo is a large multimillion dollar tech-unicorn that creates a range of products related to online indentity verification

CPEN 291(Engineering Design Studio)
UBC embedded react web-dev machine learning iot C++ arduino

CPEN 291(Engineering Design Studio)

Tayyib Chohan – 01 May 2022

CPEN 291 (Engineering Design Studio) is a course I completed at UBC. The course consisted of labs and projects covering concepts related to web-development, object oriented programming, IOT devices, machine learning, and embedded devices.

synchronization

1 Posts
CPEN 221(Software Construction 1)
UBC Java concurrency synchronization functional-programming

CPEN 221(Software Construction 1)

Tayyib Chohan – 31 Dec 2021

CPEN 221(Software Construction 1) is a course I completed at UBC. The course involved three group software development projects and included timed programming and problem-solving proficiency tests.

tensorflow

1 Posts
nwHacks 2023 (Who's That Birdymon)
flask python hackathon ml tensorflow google-cloud ai

nwHacks 2023 (Who's That Birdymon)

Tayyib Chohan – 21 Jan 2023

As part of the hackathon "nwHacks 2023" I worked to create a web based machine learning project called whose that Who's That Birdymon. The idea of the project is to allow people to quickly observe creatures in their environment using artifical intelligence and then save creatures they've seen and give them background information.

tkinter project

1 Posts
XD Hacks Mini
python GCP tkinter project

XD Hacks Mini

Tayyib Chohan – 24 Nov 2019

EduGrade is a project I made that received 3rd place Vancouver's first high school hackathon (XdHacks mini). The project is an interactive lecture tool with google sheets api integration.

typeScript

1 Posts
Trulioo Software Engineering Intern
featured webdev typeScript react c# internship

Trulioo Software Engineering Intern

Tayyib Chohan – 09 May 2022

This was my first official software engineering internship. Trulioo is a large multimillion dollar tech-unicorn that creates a range of products related to online indentity verification

web-dev

1 Posts
CPEN 291(Engineering Design Studio)
UBC embedded react web-dev machine learning iot C++ arduino

CPEN 291(Engineering Design Studio)

Tayyib Chohan – 01 May 2022

CPEN 291 (Engineering Design Studio) is a course I completed at UBC. The course consisted of labs and projects covering concepts related to web-development, object oriented programming, IOT devices, machine learning, and embedded devices.

webdev

1 Posts
Trulioo Software Engineering Intern
featured webdev typeScript react c# internship

Trulioo Software Engineering Intern

Tayyib Chohan – 09 May 2022

This was my first official software engineering internship. Trulioo is a large multimillion dollar tech-unicorn that creates a range of products related to online indentity verification

Tayyib Chohan

Tayyib Chohan

A computer engineering student at the University of British Columbia

Navigation

  • Home
  • Portfolio
  • Contact
2025 © Tayyib Chohan.