1. Homepage
  2. Category
CS 321: Programming Languages - Homework 2: Functions, Errors, Conditionals, Predicate and Multiplication
CS321COMPSCI321Programming LanguagesRacketFunctionsConditionals
Start with the f1WAE interpreter for deferred substitution, and extend the implementation to support any number of arguments to a function (including zero), and any number of arguments (including zero) in a function application:
Concurrent Programming Coursework 2024 - Prefix Scan Algorithm in C/MPI
CPrefix ScanMPI
You are required to implement the parallel prefix scan algorithm in c/mpi
DPST1091/CPTG1391 Programming Fundamentals! - Assignment 2 - CS Pet Salon
DPST1091CPTG1391Programming FundamentalsCS Pet Salon
Your task is to implement a pet salon manager involving several salons which have rooms for different types of pets. A pet salon is where pets get cared for and pampered. You will track the details of the pets being looked after in each salon!
CS544 Intro to Big Data Systems - P4: HDFS Partitioning and Replication
CS544Intro to Big Data SystemsHDFS Partitioning and ReplicationPython
In this project, you'll deploy a small HDFS cluster and upload a large file to it, with different replication settings. You'll write Python code to read the file. When data is partially lost (due to a node failing), your code will recover as much data as possible from the damaged file.
CSSE2310/CSSE7231 Computer Systems Principles and Programming - Assignment 4: Chess Server
CSSE2310CSSE7231Computer Systems Principles and ProgrammingCMultithreaded programming
The goal of this assignment is to further develop your C programming skills, and to demonstrate your under- 2 standing of networking and multithreaded programming. You are to create a server program (uqchessserver) 3 that supports multiple simultaneously connected clients playing chess against another client or against a chess 4 engine (Stockfish).
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: