Course:CPSC312-2023

From UBC Wiki

This is the wiki for CPSC 312 in 2023. You can edit the wiki if you log in with your CWL. See the main web page for the course https://www.cs.ubc.ca/~poole/cs312/2023/

Project 1

Projects

Post links to your project here; give it a meaningful link and title. Please create appropriate headings. Use your names (nicknames and first names are okay as long as the TAs marking it knows who you are). I find it easier to use "Source Editing" and copy other links to start. Creating the link before creating the page makes naming easy.

Games

Game Player Title (Author names)

Haskellvaders (Brian, Daniel)

Tetris (Laura, Iris)

Everest Escape (Benjamin, Guramrit)

Hangman (Carmen, Christine, Gloria)

2048 (Maxon, Ethan, Zet)

4096 (Yu, James)

Texas Hold'em (Danielle, Jamie)

Ultimate Tic Tac Toe (Amanda, Ethan, Maggie)

Wordle with Multiple Words (Aaron, Bernie)

Pokemon Battle (Angela, Michael, Justin)

Snake (Saad, Aymen)

Blackjack (Ryan, Steven)

Battleship (Nathan, Olivia, Will)

Connect 4 (Amaan, Steven, Gloria)

Wordle+ (Andrew, Keira, Philly)

Wordle (Kate, James)

Guess The Word! (Hangman) (Joel, Kenji)

Pong (Nick, Michelle)

Peg Solitaire (Nate, Dieter)

Wordle with GUI (Andy, Lauren, Alvin)

Minesweeper (Joy, Jonathan)

Checkers (Avery, Jordan, Chris)

Sokoban (Caden, Mark, Tanner)

Snakes And Ladders (Sarah, Kevin)

Pong (Rad, Eric, Tanay)

Dungen Crawler (Melika, Hasan, Andrew)

Random Uno (Nicholas, Usman, Arden)

Sudoku (Sayan, Tate)

RPG Game (Johnny, Corbyn)

Machine Learning

Spellchecker (Arya, Mizuki, Erin)

Decision Tree (Ryan, Michael, Zifeng)

Decision Trees (Aung, Ethan, Timothy)

Naive Bayes (Konstantin, Yegor)

K-Means++ Image Segmentation (Ali,)

Applications

Notes Application (Zahra, Amy, Kavpreet)

To-Do List Application (Ken, Sam)

Anime Recommender (Bryan, Tony, Daniel)

Word Search Generator (Alex, Kallen)

Character Avatar Maker (Al, Sarah)

Amazing Stuff

Image Blending (Michelle, Owen, Floria)

Turing Machine Generative Art (Elizabeth, Disha, Sophie)

ASCII-Video-Transformer (Sahaj, Rohit)

Mini-C-Compiler (Riley, Jules, Tengs)

RISC-V Emulator (Em, Adam)

QOI Image Encoder/Decoder (Boris, Tristan)

Project 2

Projects

Games

Loldle (Aaron,Bernie)

The Oregon Trail (Iris, Ryan)

Wordle Solver (Disha, Elizabeth, Sophie)

Text-Based Adventure Game (Amanda, Ethan, Maggie)

Sudoku Solver (Arya, Mizuki, Erin)

Super Tic Tac Toe (Nick, Michelle)

Blackjack Player (Boris, Tristan)

PrologScrolls (Danielle, Jamie)

Pokemon (Ryan, Michael, Leon)

Boggle Solver (Melika, Hasan, Andrew)

Prologic Trivia (Sarah, Kevin)

Sudoku (Tate, Sayan)

Haunted House Game (Alex, Kallen)

TicTacToe (Rad, Tanay)

Hangman Pro (Brian, Daniel)

Go Fish! (Nicholas, Usman)

Recommendation System

Weather Advisor (Nate, Dieter)

Dog Breed Recommender (Guramrit, Benjamin)

Course Schedule Recommendation Tool (Laura, Steven, Caden)

Cooking Recommendation Tool (Maxon, Ethan, Zet)

Book Recommender (Gloria, Christine, Carmen)

Pokemon Recommender/Pokedex (Michael, Angela, Justin)

UBC Course Scheduler (Yu, James)

CPSC Course Recommender (Philly, Keira, Andrew)

Movie Recommender (Ken, Sam)

Spotify Recommender (Saad, Aymen)

Dish Recommendation Tool (Johnny, Corbyn)

TFT Team Recommender (Al, Sarah)

CPSC Course Recommender (Kate, James)

Restaurant Recommender (Aung, Ethan, Timothy)

Pokémon Personality Test (Bryan, Tony, Daniel)

Investment Decision System (Loay, Arden)

Pokedex (Andy, Lauren)

Tire Strategy Optimizer (Ali)


Data Harvesting

Webscraper (Nathan, Olivia, Will)

marketAnalysis (Sahaj, Rohit)

Algebra

Calculus Solver (Avery, Jordan, Chris)

Micro Math (Tengs, Riley, Jules)

Machine Learning

kNN classification of Iris Flowers (Joy, Jonathan)

Language Parsing

Regex Reader (Michelle, Owen, Floria)

Simulation

The Game of Life (Amaan, Steven, Gloria)

Applications

Notes Application (Zahra, Amy, Kavpreet)

UniPlan (Konstantin, Yegor)

Geometry

Polyhedron Generator (Adam, Em)

Verification

CPSC Graduation Verifier (Joel, Kenji)