Hire a Programming Expert
Hire an Expert
We have been providing programming help for years to college students in world wide.
Programming Services
  1. On-on-One Mentorship
  2. Question & Answer
  3. On-demand Programming
  4. Project-based Freelance Work
Experienced Engineers
From Top Ranked Tech Companies
Hire Experienced Engineers from Top Ranked Tech Companies
With Solid Background in Computer Science
Programming Languages of Expertise
Programming Subjects of Expertise
Areas
Computer Security Assignment 3: Quantum Key Exchange (QKE)
Computer SecurityQuantum Key ExchangeQKEBB84Symmetric-key cryptography
Quantum computing manipulates quantum bits (qubits), instead of classical (regular) bits. Qubits are subject to quantum mechanical laws of physics. In this assignment, you’ll implement and test the Quantum Key Exchange (QKE) algorithm. This algorithm is also known as the BB84 algorithm.
MTH208 NUMERICAL ANALYSIS - Coursework II: Approximating the absolute value function
MTH208NUMERICAL ANALYSISApproximating the absolute value function
The objective of this project is to explore and compare various numerical methods (interpolation with various basis or fitting in discrete and continuous cases) for approximating the absolute value function. You may provide basic ideas of each numerical method, give the implementation details and then compare their performance in terms of accuracy, implementation details and computational efficiency (You don’t need to include the code in the report).
STAT5002 Introduction to Statistics Assignment: Housing Price Analysis
STAT5002Introduction to StatisticsHousing Price AnalysisR
Using the data provided, choose one country and create an informative chart describing housing prices. You may choose the time period to draw data from as well as the country. You may explain the chart in no more than five sentences. What does it mean? What story does it tell about your chosen country and residential price?
COMP20005 Intro. to Numerical Computation in C - Assignment 2: CSV Column Averages and Graphing Distributions
COMP20005Intro. to Numerical Computation in CCSVCColumn AveragesGraphing Distributions
Scientific, engineering, and financial datasets are often stored in text files using comma separated values (.csv format) or tab separated values (.txt or .tsv format), usually with a header line describing the contents of the columns. The simplest framework for processing such data is to first read the complete set of input rows into arrays, one array per column of data to be manipulated, and then pass those arrays
KIT317 Internet of Things and Artificial Intelligence - Assignment 3: Weather Prediction
KIT317KIT717Internet of Things and Artificial IntelligencePythonPHP
IoT devices collect data about the real world to help us make better decisions with that data. Raw data isn’t particularly helpful, so we analyse data to try it into more meaningful information. Sometimes we want to use this data not just to tell us about the past, but also to make inferences about the future.
Final Exam: Inverted index and information retrieval with Spark
SparkInverted indexInformation retrieval
Build an inverted index and retrieve relevant documents for the queries. Information retrieval is the science of searching for information in a document or collection of documents. In this assignment you are given a collection of documents and a set of queries. The main tasks for this assignment are:
Machine Learning in Practice Assignment: ML Solutions for Misinformation Detection in Social Media
Machine Learning in PracticePythonExplorationPreparationFeature GenerationClassification
Social media, particularly X (formally known as Twitter), has revolutionized the way information spreads, but it's also an incubator for fake news and misinformation. Misinformation on platform X can evolve from diverse forms and may stem from various sources, whether intentional or not, taking advantage of the platform's viral nature to widen its dissemination
32547 UNIX Systems Programming Assignment: Locale
32547 UNIX Systems ProgrammingPython
In this assignment, you will write a Python program vaguely inspired by Unix command locale. Your Python program will parse a file containing information about language “locales” and “charmaps” and will generate output depending on the command line.
CIS2343 Object Oriented Systems Development Assignment: Card-G
CIS2343Object Oriented Systems DevelopmentC++Card-GCard Game
You have recently set up your own software development company specialising in developing indie videogames. You are the only employee of your company (like Concerned Ape – google it if you don’t know what we are talking about) and you are responsible for everything from identifying suitable opportunities for games, right through to the design, development, and testing of software.
Scripting Languages Assignment 3: Software-based Solution (Script & Video)
Scripting LanguagesShellLog Parser
In this assignment you will be required to write a script that demonstrates the extent to which you have understood the shell script (bash) commands, programmatic techniques and concepts addressed in Modules 1 to 8 inclusive.
CPS2231 Computer Programming Final Year Project: University Activity Management System (UAMS)
CPS2231Computer ProgrammingJavaUniversity Activity Management System
The University Activity Management System (UAMS) project aims to organize the activities in the university in an efficient manner. The UAMS shows the flows between the activity of Attendance, Users, Timeslots, Participants, Activity Type.
SCC111 Software Development PART-I SUMMER PROJECT
SCC111SCC121SCC131Software DevelopmentJavaC++
You have a choice of projects to undertake, to be selected from the choices below. You need to pick just one of these projects. Read each of them carefully before choosing which project to undertake. Please note that the projects state which programming language you must use for that project.
INFS 2042 Data Structures Advanced Assignment 2 - Contact Tracing
INFS 2042Data Structures AdvancedContact TracingJava
To track and reduce the spread of a disease during an epidemic or pandemic situation it is critical that authorities and health experts can trace who has been in contact with whom, when the contact occurred and where. This is known as contact tracing. Efficiently searching potentially millions of people and where they have been will require an efficient way to store and navigate through the data.
ISOM3400 Business Applications Development in Python Assignment 2: Dash app
ISOM3400Business Applications Development in PythonPythonU.S. Presidential Primary Election
In the previous assignment, we have completed scraping information about the 2024 U.S. Presidential Primary Election. This time we will use the extracted data to build an informative and compelling Web dashboard. The final deliverable of this group assignment will be a Dash app implemented with certain basic features. This document will show you the requirement of the assignment
COMP2017 Systems Programming Assignment 3: ByteTide
COMP2017Systems ProgrammingCP2PCOMP9017ByteTide
You are tasked with constructing a P2P File-Transfer program that will allow sending, receiving and detection of anomalous data chunks.
SOFT3202: Software Construction and Design 2 Assignment: Test and Monitor Software Development
COMP9202Software Construction and Design 2PythonCoverage TestingWhite-box TestingFuzzer
Software development relies heavily on testing and monitoring to ensure the quality, reliability and performance of the software in production. In this assignment, you will develop a series of tools that can be used to test and monitor software during the software development pipeline.
ENG5284: Advanced Soil Mechanics 5 Coursework: Cam-Clay model
ENG5284Advanced Soil Mechanics 5Cam-Clay model
The modified Cam-Clay model (MCC model) is a critical state soil model that is widely used in research and engineering design. In this coursework, you will use this model to predict the clay response in triaxial compression tests. You are required to write a computer code to run this model
EBU4201 Introductory Java Programming 2023/24 Mini Project: SuperHeroTT
EBU4201Introductory Java ProgrammingJavaSuperHeroTT
SuperHeroTT is a simple Graphical User Interface (GUI) application for children where they can practise their times tables
COMP30023 Computer Systems Project 2: Email client
COMP30023Computer SystemsCEmail clientIMAPfetchmail
The aim of this project is to familiarize you with socket programming. Your task is to write a simple email client that downloads and parses email from a standards-compliant IMAP server.
CSSE7023 Advanced Software Engineering Assignment 2: Extend SheeP Spreadsheet
CSSE7023Advanced Software EngineeringJavaSheeP
In this assignment, you will modify and extend the SheeP spreadsheet application from Assignment 1. You will be provided with an extended version of a working implementation of SheeP in which the GUI is implemented using the Java Swing library. For the first part of this assignment, you will have to implement a new GUI that uses the JavaFX library, without altering the look and feel of the user interface
DTS206TC Applied Linear Statistical Models - Coursework: Data Analysis with Linear Statistical Models using R
DTS206TCApplied Linear Statistical ModelsRData AnalysisStatistical ModelRegression
For this coursework, you are required to choose a dataset of your own interest and per- form a regression analysis using R. You will then write a short report documenting your analysis and findings.
INFO2222 Computing 2 Usability and Security - Project: Usability Part
INFO2222Computing 2 Usability and SecurityWeb App
During this phase, you are to investigate a chosen user group to determine what they need from your website. To make things easier, you can concern yourself with only a single type of user
CIS3110 Operating Systems Assignment 1: Parallel computation using processes
CIS3110Operating SystemsParallel computation using processesC
For this assignment you will write a parallel program that takes a list of file names as input and produces a new set of files, which contain the english alphabet histograms for each of the input files.
COMP9313 Big Data Management Project 2: Top-k most frequent co-occuring term pairs
COMP9313Big Data ManagementPythonTop-k most frequent co-occuring term pairs
In this problem, we are still going to use the dataset of Australian news from ABC. Your task is to find out the top-k most frequent co-occurring term pairs in each year. The co-occurrence of (w, u) is defined as: u and w appear in the same article headline (i.e., (w, u) and (u, w) are treated equally).
COMP9313 Big Data Management Project 3: Finding Similar News Article Headlines Using Pyspark
COMP9313Big Data ManagementPythonSimilar News Article HeadlinesSpark
In this problem, we are still going to use the dataset of Australian news from ABC. Similar news may appear in different years. Your task is to find all similar news article headline pairs across different years.
COMP282 The C++ Programming Language Assignment: Qt APPLICATION DEPLOYMENT
COMP282The C++ Programming LanguageC++Qt
The Windows deployment tool windeployqt automates creating a deployable folder with the necessary Qt dependencies (libraries, QML imports, plugins, and translations) to run an application. This folder forms an installation tree suitable for Windows desktop applications, facilitating the packaging into an installer.
ITGP2008 INTRODUCTION TO PROGRAMMING - Project: Developing a Turn-Based Battle Game
ITGP2008INTRODUCTION TO PROGRAMMINGPythontkinter
Your team has been assigned to develop a console or GUI turn-based battle game
COMP9120 Database Management Systems Assignment 2: Database Application Development
COMP9120Database Management SystemsDatabase Application DevelopmentPythonFine Food Kitchen
The objectives of this assignment are to gain practical experience in interacting with a relational database management system using an Application Programming Interface (API) (Python DB-API). This assignment additionally provides an opportunity to use more advanced features of a database such as functions.
CSC3050 Computer Architecture Project 3: Cache Simulation
CSC3050Computer ArchitectureCache SimulationCC++RISC-V
Cache is an important component of a CPU system that has a significant impact on computer performance by reducing memory access times. The focus of this project is to simulate the cache in the RISC-V architecture to give you hands-on experience with the cache system and its role in improving system performance.
INFO1113 / COMP9003 Object-Oriented Programming - Assignment: Tank Game
INFO1113COMP9003Object-Oriented ProgrammingJavaTank GameUML
In this assignment, you will create a game in the Java programming language using the Processing library for graphics and gradle as a dependency manager. In the game, players control tanks which can aim and fire at each other. Players gain score for hitting another player’s tank, causing them to lose health. After all levels are completed, the player with the highest score wins.
ECS7028U Data Semantics Final Coursework: Semantic data modelling and Ontology design
ECS7028UData SemanticsPythonSemantic data modellingOntologySPARQL
The objective of this min-project is to put your semantic data modelling, ontology design, logic, data validation and rule-based reasoning skills into practice that you have learnt in the lectures and labs.
INFO1110 Introduction to Programming - Assignment: Photonic circuit
INFO1110Introduction to ProgrammingPythonPhotonic circuit
You will be implementing and emulating a (very rough approximation of) a photonic circuit. In a high- level overview, photonic circuits use lasers to emit photons (particles of light) which perform computation through their interactions with other photonic components.
MATH1033 STATISTICS Coursework: Scottish Index of Multiple Deprivation
MATH1033STATISTICSRVisualization
The data file scottishData.csv contains a sample of the ”Indicator” data that were used to compute the 2020 Scottish Index of Multiple Deprivation (SIMD), a tool used by government bodies to support policy-making.
BIOE8510 Advanced Systems Physiology Final Project: Growth Factor Receptors
BIOE8510Advanced Systems PhysiologyRGrowth Factor Receptors
COMP3631 Intelligent Systems and Robotics Project: Turtlebot
COMP3631Intelligent Systems and RoboticsPythonROSTurtlebot
The assignment is set on a spacecraft that is travelling to the Moon from Earth and has been knocked off course by an explosion in one of two modules of the spacecraft. In order to recover the spacecraft, mission control needs to locate the craft which can only be done by finding the current distance of the craft from the Earth and the Moon. Time is limited, the mission control needs to locate the craft within 5 minutes.
FIT2081 Mobile application development - Assignment 3: Event Management App
FIT2081Mobile application developmentEvent Management AppJavaAndroid
In this assignment, you will develop a more comprehensive event management Android application. This application project will be the next phase of the project you implemented as part of Assignment 2.
EEEN10036 C Programming Assignment: Escape From Island
EEEN10036C ProgrammingEscape From IslandC
The objective of this assignment is to write a C program which estimates the probability that an explorer will safely escape from a dinosaur- and volcano-infested island ("Jurassic Island") by taking random walks across it. As well as calculating the probability of escape, the mean and standard deviation of the path lengths should be determined for each starting cell.
Data 474: Final Project
Data ScienceMachine LearningStatistical LearningVisualizationRegressionClassification
Each team will identify a real data set for which there are interesting questions to answer by finding hidden pattern in data. Then different statistical learning approaches are applied to find the best way to answer these questions. Each team typically consists of 3 students. a team format is strongly encouraged.
PROG2003: CLOUD SYSTEMS DEVELOPMENT Assessment 1: File Types and Counts
PROG2003CLOUD SYSTEMS DEVELOPMENTHTMLJavaFile Types and CountsCloud9 app
Assume that you are a cloud developer at Southern Cross University and tasked to develop a website that counts and displays the number of different types of files stored in an AWS cloud storage bucket (i.e., S3 bucket).
PSYC30013 2024 RMHI/ARMP Problem Set 2
PSYC30013Research Methods for Human InquiryR
For this assignment, we're going to go back to meet up with LFB and Foxy and hear their story. As you'll recall, a few weeks ago they, Doggie, and Flopsy went on a mission to Otherland to steal some of their data. The mission was successful but LFB and Foxy went missing! In your assignment we get to see what happened to them
Assignment 3: LDA Topic Modeling
LDATopic ModelingPython
LDA is a popular topic modeling algorithm widely used in the fields of Digital Humanities and Social Sciences. In the field of political communication, topic modeling is often applied for analyzing politicians Twitter/X posts, identitying thematic patterns or topics revolving around their posts
COMP282 Assignment Card Game
COMP282Data Structures & AlgorithmsC++QTCard Game
Create a basic GUI card game using C++ with Qt and organise the game structure using OOP methods. Royalty-free card images will be available for you to download from the COMP282 Canvas page for you to use in the application if you choose. These will consist of 52 PNG images of standard playing cards.
CSC8016: Advanced Concurrent Programming Coursework: Forum platform
CSC8016Advanced Concurrent ProgrammingJavaForum platformThread
We want to implement a forum platform (Blog), where users are opening topic threads for discussions (createNewTopicThread) and posting some comments (addPostToThreadId). When a topic thread is opened, there might be no messages available.
Data Communications and Networking Assignment 2: Chat Application
Data Communications and NetworkingC++Chat ApplicationSocket Programming
A chat application allows users to interact or communicate by texting, audio, and video. It can be useful for social or commercial activities. In this assignment, students are required to write a Chat Program based on Windows Socket Programming C++.
CS615 Deep Learning Assignment 3 - Learning and Basic Architectures Spring 2024
CS615Deep LearningLearning and Basic ArchitecturesPythonGradient DescentLogistic Regression
In this assignment we will implement backpropagation and train/validate a few simple architectures using real datasets.
CS615 Deep Learning Assignment 1 - Forward Propagation Spring 2024
CS615Deep LearningPythonForward Propagation
In this first assignment we’ll begin designing and implementing the modules we’ll use in our deep learning architectures. In addition, we’ll start getting used to importing datasets.
CS615 Deep Learning Assignment 4 - Exploring Hyperparameters Spring 2024
CS615Deep LearningPythonHyperparametersClassifierAdaptive Learning Rate
In this assignment we will explore the effect of different hyperparameter choices and apply a multi–class classifier to a dataset.
CS615 Deep Learning Assignment 2 - Objectives, Gradients, and Backpropagation Spring 2024
CS615Deep LearningPythonObjectivesGradientsBackpropagation
In this assignment we’ll implement our output/objective modules and add computing the gradients to each of our modules.
CSI3101 Operating Systems - Project 2: CPU Scheduling
CSI3101Operating SystemsCPU SchedulingC
Objective 1: Priority Scheduler • Implement a priority scheduler in xv6 • Requirements – Schedule a process with the highest priority to run
Assignment 2: Content Analysis and Regression
Linear RegressionPythonComputational content analysisNLP
For this assignment, you need to test a hypothesis using multiple linear regression. Before doing that, you also need to use computational content analysis and NLP techniques to create new variables that you will use as a predictor in the regression model.
COMP701 Nature Inspired Computing Assignment 1 Part 2: Ant Colony Optimization
COMP701Nature Inspired ComputingPythonAnt Colony Optimization
The aim is to solve the travelling salesman problem (TSP) that you have been given in Part 1 f the assignment using Ant Colony Optimization. Provide experimental evidence to support your answers to the following questions.
MDS5130/IBA6205 Advanced Time Series Analysis Project: Horse Racing
MDS5130IBA6205Advanced Time Series AnalysisR
In this project, we will analysis a dataset about horse racing. Let’s have a brief introduction of horse racing. In a particular game, there are 14 horses racing. Before a particular time tfinal, people are allowed to bet which horse can win the game. Let bi(t) be the total amount betting on horse i at time t.
COMP232 Cyber Security - Assignment 3: Verification of security protocols and Linux Firewall Exploration
COMP232Cyber Security
Using installation of Seed Labs in the University labs (or on your own computer) perform Task 1 of MD5 Collision Attack Lab
COMP1212 Computer Processors - Coursework: Feistel cipher
COMP1212Computer ProcessorsHack AssemblyFeistel cipher
The Feistel cipher is a symmetric block cipher encryption framework which is the basis of many modern day encryption algorithms. In this coursework you will implement a Feistel cipher system as a software implementation in Hack Assembly.
EECS 3221 Operating System Fundamentals - Programming Assignment 2: Multithreading and Synchronization
EECS 3221Operating System Fundamentals
In this assignment we will try to practice the concepts such as: multithreading, synchronization with semaphores, deadlocks and starvation.
KIT305 KIT607 Mobile Application Development - Assignment 2 - Android Application
KIT305KIT607Mobile Application DevelopmentKotlinJava
You must create a native Android application (i.e. you cannot use Flutter or other Cross-Platform tools for this assignment). Your native application must be written in Kotlin.
CSSE2310/CSSE7231 Computer Systems Principles and Programming - Assignment 3
CSSE2310CSSE7231Computer Systems Principles and Programming
You are to create a program (called uqfindexec) which allows users to run a specified command, or a pipeline of commands, on all files in a given directory.
ACS6124 Multisensor and Decision Systems Assignment: Part I - Multisensor Systems
ACS6124Multisensor and Decision SystemsMultisensor SystemsMatlab
This project concerns the accurate estimation of aircraft position, airspeed body components and attitude with an integrated system consisting of inertial measurement units (IMUs), the global positioning system (GPS)
Visual Analytics Coursework Specification: Exploratory analysis of census data in England and Wales
Visual AnalyticsPython
The task you are asked to carry out for the coursework is to design, construct, and evaluate an exploratory analysis of a complex dataset using both information visualisation and data projection. This dataset should be based on census data for England and Wales. You should design the visualisation to address some socio-economic issues that is important to you.
CSCI 572: Information Retrieval and Web Search Engines - HW: LLMs, vectors, RAG
CSCI 572CS572Information Retrieval and Web Search EnginesLLMRAGvector DB
We are going to use vector-based similarity search, to retrieve search results that are not keyword-driven. The (three) steps we need are really simple: install Weaviate plus vectorizer via Docker as images, run them as containers specify a schema for data, upload data/knowledge (in .json format) to have it be vectorized run a query (which also gets vectorized and then sim-searched), get back results (as JSON)
COMP1921 Programming Project - Assignment 2 – Project Code Maze Game
COMP1921Programming ProjectMazeCMaze Generator
You will now implement the maze game, using test driven development to create a defensively designed program following a given specification.
COMP1039: Programming Paradigms Coursework 2: Farmer Crosses River Puzzle
COMP1039Programming ParadigmsHaskellFarmer Crosses River Puzzle
A farmer with his wolf, goat, and cabbage come to the edge of a river they wish to cross. There is a boat at the river’s edge, but, of course, only the farmer can row it. The boat also can carry only two things (including the rower) at a time.
COMP1721 Object-Oriented Programming Coursework 2: Baccarat
COMP1721Object-Oriented ProgrammingJavaBaccarat
Your task is to implement a simulation of the card game Baccarat—specifically, the simpler ‘punto banco’ variant of the game. To assist you, we have provided three Java classes: Card , CardCollection and CardException
FCP Summative Assessment: Opinion dynamics
PythonDefuant Model
Opinion dynamics aims to understand how views spread through a population- how long does it take for everyone to like a certain song or settle on a side in a political debate? Simple models of opinion dynamics can be developed using ODEs, or as discrete models on a grid.
Assignment 10 Problem 1: Chess
ChessPython
In this assignment, we’ll be implementing a simplified version of the game of chess. There are two “sides” in a game of chess — the “white” team and the “black” team. In this assignment, we’ll be using the terms “clear” ( ♔ ) and “filled”( ♚ ) instead, because that’s how they show up in our output
CAN202 Analogue and Digital Communications I Coursework: Periodic triangular wave and Soundtrack
CAN202Analogue and Digital Communications IMatlab
In the second part of the assignment, we will scramble the frequency components of a piece of soundtrack that somehow disguise the sound, and then we descramble and restore the soundtrack
ACS341 Machine Learning Coursework Assignment: Household energy consumption
ACS341Machine LearningHousehold energy consumptionPythonPipeline
Accurately predicting household energy consumption allows local power distribution companies to better forecast energy trends and perform demand management1. Power system demand management has gained heightened importance as the world transitions towards renewable energy2
ELEC211 Introduction to the ARM Microprocessor Experiment 26
ELEC211Introduction to the ARM MicroprocessorARMAssembly
To explore the basic features of the ARM Cortex M0 microprocessor.
159731 Studies in Computer Vision - Assignment 3: Video Stabilisation
159731Studies in Computer VisionVideo StabilisationC++OpenCV
Your task for this assignment is to write a program to perform video stabilisation. On stream is a short video shot with no video stabilisation. For this assignment you must write a C++ program using OpenCV to produce a stabilised video. You will need to find cumulative homography matrices for a number of sequential frames
Project: Improving Classification through Self-supervised Learning
Self-supervised LearningClassificationPythonMelanoma Classification
While melanoma is the least common type of skin cancer, it tragically accounts for 75% of deaths from the disease, making it the deadliest form. Despite this, over 100,000 new cases of melanoma are expected in 2020, with nearly 7,000 people losing their lives to it. Just like with other cancers, early and accurate detection is crucial for effective treatment
159731 Studies in Computer Vision - Assignment 2: 2D barcode
159731Studies in Computer VisionC++OpenCV2D barcode
Your task is to write a program that reads a colour 2D barcode. The 2D barcodes may be rotated, scaled and slightly distorted and use a simple encoding with 8 colours. The colours are black, blue, green, cyan, red, magenta, yellow, and white. These colours represent three bits.
CS350 Fundamentals of Computing Systems - Project 4: Raft
CS350Fundamentals of Computing SystemsRaftGORPCReplication
In this series of assignments you'll implement Raft, a replicated state machine protocol. A replicated service achieves fault tolerance by storing complete copies of its state (i.e., data) on multiple replica servers. Replication allows the service to continue operating even if some of its servers experience failures (crashes or a broken or flaky network). The challenge is that failures may cause the replicas to hold differing copies of the data.
CS350 Fundamentals of Computing Systems - Project 3: MapReduce
CS350Fundamentals of Computing SystemsMapReduce
In this lab you'll build a MapReduce system. You'll implement a worker process that calls application Map and Reduce functions and handles reading and writing files, and a coordinator process that hands out tasks to workers and copes with failed workers.
CS350 Fundamentals of Computing Systems - Assignment 2 - Bank Transactions
CS350Fundamentals of Computing SystemsGOBank Transactions
Correctness of data is very important in real world applications such as banking. An ideal bank should be able to handle millions of requests for various accounts simultaneously, whilst ensuring that all user data is correct.
CS350 Fundamentals of Computing Systems - Exercise 1: Weather Stations
CS350Fundamentals of Computing SystemsGOWeather Stations
There are `k` weather stations around the world. Your task is to compute the current average temperature across these stations every `averagePeriod` seconds. We will provide a function that queries the temperature data at a given weather station and returns the current temperature. The function makes RPC calls across the network to the weather stations.
661985 Safety Critical Systems - Coursework: Portfolio for Safety-Directed Design of a Brake-By-Wire System for Car
Safety Critical SystemsDynamic Reliability AnalysisElectronic StabilityPythonMarkov Models
The Portfolio explores the iterative design of a Brake-By-Wire (BBW) system for cars. This is Part 2 of the assignment and continues this exploration with dynamic reliability analysis, considering adaptation of the system to prevent skidding for electronic stability purposes. Part2 is worth 60% of the Portfolio. You will analyse this architecture using Markov Models
CS350 Fundamentals of Computing Systems - Project 4C: Raft based Distributed Lock Service
CS350Fundamentals of Computing SystemsRaft based Distributed Lock ServiceRaftGO
The goal of this assignment is to see how you can use Raft to build a real world application.This involves working with Client and Server side code, which interacts with Raft under the hood. You will have to apply commands according to the application logic and update its state.
Optimization 2 Project 3 - Reinforcement Learning PopOut
Reinforcement LearningPopOutPython
You work for a board game company. Your company is considering using RL to find good playing strategies actions when playing the game. Your company is very new to RL, so your boss wants you to explore RL on a simple game first. You will do this for a variation of Connect-4, called PopOut.
COMP643 Advanced Database Management Assignment 1: Prescription Management System
COMP643Advanced Database ManagementPrescription Management SystemERSQL
South Island Scenic Tours (SIST) is a company in Christchurch that provides guided tours to groups of visitors to Christchurch area. Over the years, the number of tourists coming to Christchurch has grown and SIST has found it difficult to manage various information related to the tours
COMP3310 Computer Networks - Assignment 2: Indexing a Gopher
COMP3310Computer NetworksIndexing a GopherCJavaPython
An Internet Gopher server was one of the precursors to the web, combining a simple query/response protocol with a reasonably flexible content server, and a basic model for referencing and describing resources on different machines. The name comes from the (Americanised) idea to “go-for” some content... and also the complexity of their interconnected burrows1.
Math128A Numerical Analysis - Final Project: Modified zero-in for root-finding
Math128AMA128ANumerical AnalysisModified zero-in for root-findingRoot Finding
We would like to find a root of the equation f(x)=0, for x∈R given an initial interval [a, b] with f (a) · f (b) < 0. with a combination of two methods ▶ bisection method, for its reliability ▶ inverse quadratic interpolation (IQI) method, for its higher order of convergence.
MTHS2008 Advanced Mathematical Modelling for Process Engineers - COURSEWORK 2: DOUBLE NUMERICAL INTEGRATION AND FINITE
MTHS2008Advanced Mathematical Modelling for Process EngineersMathematical ModellingDOUBLE NUMERICAL INTEGRATIONPython
Using template_question_1a.py (on Moodle) as a template, write a module containing a function plot_region(a,b,y1,y2,n) to create a figure containing the plot of the region of integration for the double integral
COMP90015: Distributed Systems - Assignment 1 Multi-threaded Dictionary Server
COMP90015Distributed SystemsMulti-threaded Dictionary ServerJava
Using a client-server architecture, design and implement a multi-threaded server that allows concurrent clients to search the meaning(s) of a word, add a new word, and remove an existing word. This assignment has been designed to demonstrate the use of two fundamental technologies that have been discussed during the lectures:
Computer Architecture - Project 1: MIPS simulator
Computer ArchitectureMIPS simulator
In this project you will create a simple MIPS simulator which will perform the following two tasks: Load a specified MIPS text file1 and generate the assembly code equivalent to the input file (disassembler). Please see the sample input file and disassembly output. Generate the instruction-by-instruction simulation of the MIPS code (simulator).
ENGI1331 Computing and Problem Solving for Engineers: Project 3 - Problem 3 Sample Calculations
ENGI1331Computing and Problem Solving for EngineersSample CalculationsMatlab
I is the moment of inertia of the cross section, R is the reaction force on the beam at the left end, 𝜃 is the clockwise rotational angle of the beam at the left end, and E is the Young’s modulus of the beam’s material. I, R, 𝜃 and E are all geometry- or material-based constants. E is found in a table (MaterialElasticity.mat), and the other values are found with the following (already derived) equations
COMP90015: Distributed Systems Assignment 2: Distributed Shared White Board
Cloud ComputingDistributed SystemsJavaCOMP90015
Develop a white board that can be shared between multiple users over the network. The system must be implemented in Java, but you can choose the technology (e.g., it can be even Sockets) you want to use to build your distributed application
DSAA(B)2024 Project:Seam-Carving
Seam-Carvingalgs4
In this project,you are required to implement seam-carving algorithm to do resize on imagefiles. To illustrate seam-carving,first see the above images.The left image is the original.The right image is the image shrinked by seam-carving. It is obvious that the algorithm isn't doing a simple resize as the shape of "important"objects in the image (surfing people)remains the
Project One: Train Speed Profile Based on Train Longitudinal Dynamics
Train Longitudinal DynamicsTrain operation modelTrain Speed Profile
During the operation of a train, various kinds of friction will occur between the train and the outside world, thereby consuming the energy of train traction. During the same journey, different driving strategies used by trains often result in different energy and time consumption
STATS 220 Data Technologies - Project 2: Tracking human behaviour
STATS220Data TechnologiesTracking human behaviourR
The data context for Project 2 is tracking human behaviour. You need to develop a form/survey that could be completed on a weekly basis. You need to select a human behaviour focus for tracking (e.g., spending money, volunteer work, going for walks, cleaning, helping wh̄anau with tasks, sports-related training, using social media, socialising, studying, watching TV, etc.).
FIT2081 Mobile application development - Assignment: Events Management App
FIT2081Mobile application developmentEvents Management AppJavaAndroid
In this assignment, you will develop a more comprehensive event management Android application. This project will equip you with the skills to build such an application. This app will enable users to create, edit, and manage their events. Users will be able to categorize their events.
EE450 Socket Programming Project: Dormitory Booking System
EE450Socket ProgrammingCDormitory Booking System
Dormitory Reservation Systems are key for managing student housing efficiently. They help organize room bookings, make finding and booking rooms easier, speed up the booking process, and give useful information for making decisions
[2022] COMPSCI 711: Parallel and Distributed Computing - Assignment 2: A multithreaded game server
COMPSCI711Parallel and Distributed Computing
This assignment requires you to design and implement a multithreaded game server suitable for two-player games (such as Backgammon, Checkers, Chess, Go, etc.). Course: COMPSCI 711: Parallel and Distributed Computing, The University of Auckland.
[2022] COMPSCI 711: Parallel and Distributed Computing - Assignment 1: Web Cache
COMPSCI711Parallel and Distributed Computing
This assignment requires you to design and implement a multithreaded game server suitable for two-player games (such as Backgammon, Checkers, Chess, Go, etc.). Course: COMPSCI 711: Parallel and Distributed Computing, The University of Auckland.
Team Software Design Project: Load balancing of a bike fleet
TSDP2Team Software Design ProjectJuliaSSB
The objective of this project is to study an optimization problem. You will have to propose a model and then solve instances of the problem. This problem concerns the management of a self-service bicycle (SSB) fleet
811368A Programming 4 - Course assignment specification: Webpage for an imaginary company
WebpageJavaSpringSpringbootBootstrap811368A
Your task is to design a webpage for an imaginary company that allows users to set up sightseeing locations and browse the locations.
COMP20005 Intro. to Numerical Computation in C Assignment 1: Medal winners
COMP20005Intro. to Numerical Computation in CCMedal winners
Imagine that the University of Melbourne has won the rights to host the first International Lecturing Olympics in 2024, and that a program is needed to read the judges’ (that is, students’) scores for each class given by each academic contender, and from them determine the medal winners.
COMP282 The C++ Programming Language - Assignment CA1 : C++ Console Application
COMP282The C++ Programming LanguageC++ Console ApplicationFantasy Quest Adventure Game
The assignment is to create a basic command-line game using C++ and organise game structure using OOP methods. The game has a fantasy theme, in a style similar to Dungeons and Dragons, consisting
FIT2004 - Algorithms and data structures Assignment 1: Ultimate Fuse and Delulu is not the Solulu
FIT2004Algorithms and data structuresUltimate FuseDelulu is not the SoluluPython
You are an adventurer in FITWORLD – a magical world where humans and FITMONs live in harmony. FITMONs are insanely cute creatures 1 which make everyone around them happy. Each FITMON has a cuteness_score where a higher score means a cuter FITMON.
CS550 Operating Systems, Spring 2024 Programming Project 3: Copy on Write to xv6 kernel
Operating SystemsCCopy on Writexv6QEMU
There are two parts in this project: coding and Q&A. In the first part, you will add the feature of CoW (Copy on Write) to the xv6 OS kernel. In the second part, you will answer the questions about xv6 memory management and your CoW implementation.
COMP222 Principles of Computer Games Design and Implementation - Assignment 2: Design and Implement Artificial Intelligence for a Simplified PacMan game
COMP222Principles of Computer Games Design and ImplementationArtificial IntelligencePacManGame DevelopmentPython
Your tasks are to: • Design the AI for a simplified PacMan game, described below • Implement the AI that you designed in code (frameworks are provided for Python, Java). • Test and analyse how your AI performs