1. Homepage
  2. Category
ECE 4122/6122 Advanced Programming Techniques - Lab 1: Retro Centipede Arcade Game
ECE4122ECE6122Advanced Programming TechniquesRetro Centipede Arcade GameC++
Create a simple version of the classic arcade game called Centipede. An online version of the game can be found at (https://www.mysteinbach.ca/game- zone/2153/atari-centipede/). The goal of the assignment is to try to reproduce the game play present on the listed web site
CS537 Introduction to Operating Systems - Project 4: Dynamic Stride Scheduler with Dynamic Ticket Modification
CS537Introduction to Operating SystemsLetter BoxedCDynamic Stride Schedulerxv6
In this project, you will implement a dynamic stride scheduler in xv6, incorporating dynamic ticket modification based on process behavior. The stride scheduler ensures that processes receive CPU time proportional to their assigned tickets, providing deterministic scheduling behavior. By dynamically adjusting tickets, the scheduler can adapt to changing process workloads, priorities, or resource usage.
DPST1092 Computer Systems Fundamentals - Assignment 2: a file synchroniser - rsync
DPST1092Computer Systems Fundamentalsa file synchroniser
The rsync utility is a useful and popular tool which efficiently transfers files between computers. In this assignment you will be implementing rbuoy, which is a simplified version of rsync.
COMP1511 Programming Fundamentals - Assignment 2 - CS Dungeon!
COMP1511Programming FundamentalsCOMP1911CS DungeonC
Your task in assignment 2 is to create a dungeon crawler game, where you will get to design a map of connected dungeons filled with monsters, items, and a final boss at the end to defeat! You will get to play as either a Fighter or a Wizard, using your special skills and stats to defeat these monsters and beat the game!
EECS 183: Elementary Programming Concepts - Project 4: CoolPics
EECS183Elementary Programming ConceptsCoolPicsC++
In this project, you will create a program that reads in a description of shapes, draws those shapes, and saves the result to a file. You will represent the different shapes using classes. Here are some examples of images created by students in past semesters:
EECS 183: Elementary Programming Concepts - Final Project: Elevators
EECS183Elementary Programming ConceptsElevatorsC++
Elevators is a project that dabbles in Game Design, Artificial Intelligence, and designing real-world systems. Using C++, you will complete an implementation for a game in which the player operates 3 elevators in a busy building, making decisions and servicing requests to keep the people inside the building as happy as possible.
CSCI-1200 Data Structures - Fall 2024 Homework 6 - Recursive Kurotto Solver
CSCI1200Data StructuresC++
In this homework we will develop a solver for a paper-and-pencil puzzle game named Kurotto. The input to Kurotto is a 2D rectangular grid where all the cells are initially water. Some of the cells in the grid are labeled with a non-negative integer.
CPS 112: Computational Thinking with Algorithms and Data Structures Homework 3 - Fly Away Home
Computational Thinking with Algorithms and Data StructuresFly Away HomeJavaColumbia
For this assignment you will develop a simple game called “Fly Away Home.” The basic idea behind the game is to safely move Mosca around a grid to the home square before he gets eaten. The user will control the movements of the fly using arrow keys, and the frogs will move on their own. I have provided you with most of the GUI implementation. In the rest of this description are the pieces you need to implement.
ELEC576/COMP 576: Introduction to Deep Learning Assignment 1 - Backpropagation
ELEC576COMP576Introduction to Deep LearningPythonBackpropagationNeural Network
In this problem, you will learn how to implement the backpropagation algorithm for a simple neural network. To make your job easier, we provide you with starter code in three layer neural network.py. You will fill in this starter code to build a 3-layer neural network (see Fig. 1) and train it using backpropagation.
CSC4005 Parallel Programming - Project 4 Parallel Programming with Machine Learning
CSC4005Parallel ProgrammingParallel Programming with Machine Learning
In this project, you will have the opportunity to gain insight and practice in using OpenACC to accelerate machine learning algorithms. Specifically, you will be accelerating softmax regression and neural networks (NNs).