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
Hire 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
Past Cases
CT60A9600 Discrete Models and Methods 2: Functional Programming: Renewable Energy Plant System
Implementation of a Renewable Energy Plant System based on the provided requirements. 1. A code base on GitHub. (20 pt.)
MUIC Homework 2 System Skill: Vertical Histogram, ToInt, Entab/Detab Utility, Game of life and Unscramble
This assignment will give you practice on basic C programming. You will implement a few C programs, test them thoroughly, and hand them in. To work on Tasks 4 and 5, you will need a few starter files.
COMPSCI 210: Computer Organisation - C Programming Assignment: 2D Convolution
Convolution is the most fundamental concept in signal processing and analysis. By using convolution, we can construct the output of the system for any arbitrary input signal, if we know the impulse response of the system.
CMP4269 Network Fundamentals - Task 2 Assessment: Build and Configure Small Network Topology
You are required to build and configure the devices in a small network as shown in the above topology. You must configure a router, switch and PCs to support both IPv4 and IPv6 connectivity.
ENJ331 CONTROL SYSTEMS ENGINEERING: Simulation laboratory
The input to the system is r(t) = u(t). Answer all the questions below and only submit the answer sheet for assessment. a) Derive the transfer function for the system. b) Derive a Routh table and calculate for which values of K the system will be stable?
ISCG6421 GUI Programming - Assignment 2: Breakout
The assignment is intended to help you gain experience with designing and building C# Windows applications and testing them with requirements -based testing .
COMP SCI 3007 Artificial Intelligence - Assignment 3: Robot Localisation (UG and PG)
In a typical robot localization scenario, a map of the environment is available and the robot is equipped with sensors that observe the environment as well as monitor its own motion
DEE3519 EDA Algorithms and Implementation - Assignment #4: SAT-Based Path-Delay-Fault ATPG
In this assignment, you are asked to write a C++ program to perform Circuit -SAT based ATPG, and generate the test patterns for path-delay-faults.
Project Two: My Image Processor
The goal of this project is to help you practice basic C++ programming and in particular: program arguments, I/O stream, array manipulations, and function pointers
IN3329 Software Testing Assignment 1: Design testing strategies and write unit tests
Design testing strategies and write unit tests for the following methods
EEEN3018J Numerical methods/optimization - Assignment 1: Linear Programs and Line Search Algorithms in Matlab
Matlab provides a function to solve Linear Programs. Linear programs must first be formulated correctly, then programmed using the linprog functionality. Use the matlab help function or any other resources to understand the linprog synax and use.
FIT9136 - Algorithms and programming foundations in Python - Assignment 3: E-commerce Information Management System
This assignment is an Individual task where you will write Python code for a simple application whereby you will be developing a simple e-commerce information management system as per the specification.
Math 130 College Algebra - Final Exam
Math 130 College Algebra - Final Exam
Assignment: Classes and Inheritance - Appliances Management System
A local company, Modern Appliances, has hired you to implement a system to manage their appliance data more efficiently. They want a system that allows both employees and customers to find, list and purchase appliances.
Numerical Methods for Financial Mathematics - Numerical Methods Exercises: Monte-Carlo Control Variate
In this exercise you should implement a Monte-Carlo control variate to improve the convergence of the Monte-Carlo integration by reducing the variance. A control variate is (usually) product and model dependent. This is a clear disadvantage of the method. Nevertheless, it can achieve impressive improvements.
351/751 Database Systems Lab 05: THE RELATIONAL ALGEBRA
Specify the following queries on the COMPANY relational database schema and its data state shown below in the form of relational algebra expressions (i.e. using relational algebra operations, such as ‘ σ’, ‘π’, ‘ρ’, set operations, ‘X’, ‘ ⋈’, ‘*’, ‘ℑ’ of aggregate functions, etc.).
ICT162 Object Oriented Programming - Assignment: SAMI Hotel
After more than three years of living with heightened health alerts through the national disease response system, Singapore started major easing of COVID 19 rules from Apr 26, 2022. Since then, the recovery of tourism is accelerating faster than expected, partly due to China’s reopening as well as many countries’ borders opening up.
Computer Systems Architecture - Laboratory Exercise - Cache controller simulator
In this laboratory exercise you will write a C program to simulate the operation of a direct mapped cache controller on an embedded system.
Assignment No 2: Predicting Housing Prices with Polynomial Linear Regression
The purpose of this assignment is to use to estimate the housing price using polynomial linear regression
Economic and Statistical Software: Introduction to R
Explain why endogeneity is rarely considered in the machine learning forecasting exercises. Describe your understanding of endogeneity first, then use one machine learning algorithm that you are familiar with as an example.
MATH20621 Programming with Python - Mini test 2
This mini test consists of three Python functions to be written, one for each problem. The task is to prepare a Python script using the below code template and complete the functions with the appropriate code.
ECS 132 Probability and Statistical Modeling for Computer Science - Project: A Project on Covert Timing Channels
The goal of this project is to learn about how to design, detect, and implement a covert timing channel using a stream of packets generated by an application
ENGR 131: Elementary Computer Programming - Lab Exercise #7: Dishwashers
Dishwashers are common machines in many households. These appliances control the flow of water, energy (heat) and mechanical operation of their washing mechanism without us thinking about them too often.
EE5101/ME5401 Linear Systems Mini-project: Control of a Stationary Self-Balancing Two-wheeled Vehicle
We all had a tough time when learning to ride a bicycle when we are a teenager. It usually takes months to master that skill after crashing into walls for hundreds of times.
CSCI 1110 Assignment 2: Car Rental with Refill and Trip Comparison
The purpose of this assignment is to reinforce your understanding of object-based programming and to problem-solve using objects, classes, and nested loops.
MATH40082 Computational Finance Assignment No. 1: Monte Carlo Methods
The trader has calibrated a specialised risk neutral process for some underlying stock price. Given the current stock is S0, market prices indicate the risk-neutral distribution of the stock price at time t is given by
Lab 6: TextImprover, Student, Product and ProductDB, BankAccount and Bank
There are some words that people tend to overuse when writing documents, such as "amazing," "literally," "actually," "absolutely," etc. For this problem, you will implement a class that searches for overused words and replaces them with better choices.
COMP1036 Computer Fundamentals - Coursework 1: Custom ALU
Previous exercises have used combinatorial logic to construct many of the various logic circuits that form the basis of a computer. In this exercise, we will put some of these circuits together to build an enhanced 16-bit ALU chip, with the capacity to perform more arithmetic operations and detect overflows
Evaluative Assignment: 098 Correlation Matrix
For this assignment, you will write the first step toward your final evaluative assignment. Ultimately, you will write a program that, given a universe of assets, creates the optimal portfolios by calculating the efficient frontier, as described in your portfolio theory module.
COMP 248 Object-Oriented Programming I - Assignment 3: 3D-Space Encryption-Decryption Program
The purpose of this assignment involves designing and implementing iterations/loops as well as handling 1D and 2D arrays.
CS 415 Compilers - Project 2: A Simple Compiler Front-End
Using flex and bison, you are to write a parser and code generator for our sample language
CS 415 Compilers - Project 3: Local Dead Code Elimination
You are asked to implement local (basic block) dead code elimination pass for ILOC programs
CS110 Computer Architecture - homework 2: Programming in C & GNU toolchains
In this homework, you will build a C/C++ program that simulates a file explorer
CS110 Computer Architecture - Project 1: Make a Toy Venus - A RISC-V Assembler
In Project 1, you will make a simple toy Venus, consisting of both assembler and emulator. If you are not yet familiar with Venus, try it out now. At the end of this project, you will understand the C programming language and the underlying execution of RISC-V assembly.
COMP9900 Information Technology Project - Project 5 Car Space Renting System
There is, in average, only one parking space for every six drivers in our urban cities. Consequently, finding parking is just about impossible. Yet there is so much unused space for the most part of the day that is hidden, locked away and private
SDSC2005 - Introduction to Computational Social Science - Exercise 4. Time Series Analysis for Predictive Research
Identify the following intraday cycles of HSI Price to answer the question that when is the best time of the day to buy (i.e., at the lowest price) and sell (the highest price) stocks on average in HK stock market
ECON6087 - Assignment 1: A Million News Headlines
For assignment 1, we will use a new corpus, “A Million News Headlines” Corpus, cov- ering all the news headlines published on the Australian news source ABC (Australian Broadcasting Corporation, http://www.abc.net.au) over a period of 19 years.
Homework 8, ECE 590 & CS320 Towards more Reliable Software: ARB, NAM, or BOH
Learn and apply R to carry out Laplace Trend Test and SRGMs model fitting on the given dataset (data1.csv, data2.csv separately) and record the results as well as the source code in one document
EE5576: Wireless Communication Systems: Homework Assignment 3: QPSK System
Consider a QPSK system with symbol duration Ts = 2 ns and carrier frequency fc = 1 GHz. The transmitter uses the in-phase, I, and the quadrature, Q, components to generate the corresponding symbols, where I = 1, −1 and Q = 1, −1.
CSCI 4174/CSCI 6708 Network Security: Assignment NO. 4 - Playfair substitution cipher and Matrix transposition cipher
Write a program to simulate Playfair substitution cipher
COMP2017 Systems Programming - Assignment 1: Game Controller Gomoku
In this assignment, we will develop a game controller that accommodates a two-player board game called Gomoku1 in the Mist.
CE323/CE860 Advanced Embedded Systems Design - Assignment: Home Alarm System
This assignment is to design a home alarm system based on the mbed NXP LPC1768 development board.
MATH96007 Methods for Data Science - Coursework 2 – Neural networks and unsupervised learning
The goal of this coursework is to analyse different data using several tools and algorithms introduced in the lectures, which you have also studied in detail through the weekly Python notebooks containing the computational tasks.
COEN 233 Computer Networks - Programming Assignments: Client-Server UDP Communication
Client using customized protocol on top of UDP protocol for sending information to the server.
Programming 2 EXERCISE 3 – Java Basics: Flights-of-Fancy
In this exercise, you will develop a program for an airline called Flights-of-Fancy. You will be developing a simple flight-booking system, which helps passengers book flight tickets.
EIE522 Pattern Recognition Laboratory 1: Face Image Analysis and Representation Using Principal Component Analysis (PCA)
In this laboratory exercise, you are given 20 face images, which are used as training samples for PCA. You are required to produce the eigenfaces of the training samples, which are then used to form an eigenspace for face representation and recognition based on 4 testing images.
FIT2096 Game Programming 1 - Individual Assessment: MicroGame & Debugging Tasks
Across the first four weeks of semester you are expected to build a small microgame based on the lab tasks from weeks 2 - 4. This includes the main set of tasks as well as extension tasks outlined in the weekly lab notes.
Programming in Java - Coursework: Farm Simulation
You are to develop a simulation of a farm that having a variety of different animals (at least three) moving round inside it and displayed this in a graphical user interface. You are free to add features to your Farm Simulation code.
EECS 4443 Mobile User Interfaces - Assignment: Automated UI Testing, Profiling, Benchmarking
The purpose of the assignment is to let you practice the tools and processes necessary to complete the project. The assignment is done on an individual level, but you are expected to contribute the gained knowledge and experience in the project.
CSCI-1200 Data Structures - Homework 6: Inverse Word Search Recursion
In this homework we will build an inverse word search program using the techniques of recursion.
CSE 3341: Principles of Programming Languages: Project 3 - CORE Interpreter
The goal of this project is to build an interpreter for the Core language discussed in class.
CHC 5054 Web Application Development - Coursework: Simple e-commerce web application
Your task is to develop and test the full stack for a simple web application that allows users to buy and sell various things of different categories.
Assignment: Geometric Optics with Python
Geometric, or matrix optics is a mathematical tool for modelling complex optical systems. It is a technique for tracing rays.
CSE 450 Design and Analysis of Algorithms: Code Project 1 - Hiking Trails
Suppose that a government wants to create a new, large conservation park for wildlife and tourism. They know where they want to build the visitors’ center and the locations of the natural landmarks they want to make accessible, but they need your help to decide where to put the hiking trails connecting them all.
DAPR2 : Assessed Coursework Report
Your task is to describe and analyse the data provided in order to answers a set of research question(s). Analyses will draw on the methodologies we have discussed in lectures and labs. The specific study contexts and research questions can be found in below.
A3: Making Make Parallel
In this assignment you will implement a parallel make program called pmake. Your program will parse a makefile and evaluate rules just like the make program that we have been using in the course.
Assignment 2: Logistic Regression and Support Vector Classifier
Please use the dataset Smoking.csv and write python codes to answer questions below step by step. Please report both codes and outputs.
COMP24112 Machine Learning Lab 2: News Article Classification by k-NN
You will work on a news article classification task. The provided dataset includes a total of 800 articles taken from Reuters newswire.
MSE3114 Computational Methods for Physicists and Materials Engineers - Assignment 4: LU decomposition and QR decomposition
Write a python code for solving a system of linear equations by LU decomposition
CMPS140: Artificial Intelligence - Project 4: Pacman Capture the Flag
The final project involves a multi-player capture-the-flag variant of Pacman, where agents control both Pacman and ghosts in coordinated team-based strategies.
CMPS140: Artificial Intelligence - Project 3: Reinforcement Learning
In this project, you will implement value iteration and q-learning. You will test your agents first on Gridworld (from class), then apply them to a simulated robot controller (Crawler) and Pac-Man.
CMSC 341 Data Structures - Project 2: The Drone Show Software
With the advances in drone technologies many companies today provide the large-scale show presentations of drones in the air.
CMSC 341 Data Structures - Project 1: The Airplane Fuel System
The airplane fuel system in a delta-wings airplane such as Concorde has three functions: to supply fuel to the engines, to control the position of the aircraft’s Centre of Gravity (CG)
4CCP1300 Mathematics and Computation for Physics - Computational Laboratory Assessment
In this jupyter notebook, you will find the guidelines and questions to be completed for the assignment for the computational modeling course.
MTHS2008 Advanced Chemical and Environmental Engineering - ASSESSED COURSEWORK 2A - NUMERICAL INTEGRATION
In this question, we introduce a new quadrature rule which, similarly to the composite trapezium rule and composite Simpson’s rule, splits the region of integration into ? strips and can be written as a weighted sum of function values at specified points.
CS 159: C Programming Lab #8 - Programming Assignment: Loop Control and Integer
The contents of a loop have been identified to be repeated in a program. An iteration is one execution of all statements found inside the body of a loop.
DTS205TC High Performance Computing - Lab 2 Networks and Lab 3 Monte Carlo to calculate π.
Chatting is a usual web application. We simulate two chatters, A and B, with program(s). Among them, A reads the user input and sends it to B; B reverses the message and converts it to uppercase, and prints it to the screen.
Introduction to Programming - Assignment: Connect Four 4-in-a-row
The game Connect Four (also known as Four up, Four in a Row, and Connect 4) allows TWO (2) users to each put game pieces in space in a grid.
Bonus Project: Viterhi Decoding Algorithm
In this project, students are required to design a program to perform Viterbi decoding algorithm to decode the convolutional code
Math 10 Introduction to Programming for Data Science - Final Project: Supervised Learning and Unsupervised Learning
The submission should be a well-organized report (with well-structured sections, high-quality figures and necessary descriptions as markdown in the notebook file, with all code blocks already executed
COMP 322 Introduction to C++ - Assignment 2: Exploring Dynamic Memory Management
We saw in assignment 1 some ways of creating a diff tool to check whether 2 files have the same content. In this assignment we will push the development a bit further in order to create a git-like system.
AS3 - Julia and Mandelbrot sets in MIPS
The term fractal was introduced by French mathematician Benoˆıt Mandelbrot in the mid-1970s to refer to strange and beautiful mathematical sets that have similar structures at all scales. In this assignment you will draw images of fractals using a memory mapped display within MARS.
BSDS3002 Social Computing Methods and Applications - L6 - Hands-on Network Analysis Practice
When we construct networks using real data, it is common to import the edge info and node info from a csv or excel file using pandas. We introduced the nx.from_pandas_edgelist() function for constructing an undirected and unweighted network.
CSE 450 Design and Analysis of Algorithms: Assignment 4 Dynamic Programming
This assignment should be completed in groups of two. As stated in the course syllabus, “students are encouraged to discuss homework problems with others, but each group is expected to turn in the results of their own effort, not that of another group’s.
Fundamentals of Data Science Assignment 1: Predictive modeling based on decision trees
In this assignment, you will implement a predictive modeling approach based on the decision tree.
CS525 - Advanced Database Organization - Assignment 4 - B+-Tree
In this assignment you are implementing a B+-tree index. The index should be backed up by a page file and pages of the index should be accessed through your buffer manager.
CMPUT 201 Practical Programming Methodology - Assignment 2: Rabin-Karp algorithm
Bob and Alice are competitive word-search puzzle solvers. However, even to the best of Bob's abilities, he was never able to find words in the puzzles faster than Alice. As Bob's friend and amazing programmer, you have decided to help him out by creating a solver for word-search puzzles
MA1MPRNU: Mathematical Programming Assignment 1: Ideal gas la, the van der Waals equatio, The Fourier series
The Fourier series is a series representation of a periodic function in terms of sines and cosines.
MEC104 Experimental, Computer Skills and Sustainability: MATLAB Assignment
A mass m is suspended by three cables attached at three points B, C, and D, as shown in Figure 1. Let T1, T2, and T3 be the tensions in the three cables AB, AC, and AD, respectively. If the mass m is stationary, the sum of the tension components in the x, in the y, and in the z directions must each be zero.
CS525 - Advanced Database Organization - Assignment 3 - Record Manager
In this assignment you are creating a record manager. The record manager handles tables with a fixed schema. Clients can insert records, delete records, update records, and scan through the records in a table.
CS525 - Advanced Database Organization - Assignment 2 - Buffer Manager
You should implement a buffer manager in this assignment. The buffer manager manages a fixed number of pages in memory that represent pages from a page file managed by the storage manager implemented in assignment 1.
CS525 - Advanced Database Organization - Assignment 1 - Storage Manager
The goal of this assignment is to implement a simple storage manager - a module that is capable of reading blocks from a file on disk into memory and writing blocks from memory to a file on disk.
SHDH2044 Digital Visualisation in New Media - Assignment 1: White dots on big black dots
The basic requirement of the visual effect is to randomly position small white dots on top of big black dots. The black dots are placed next to each other within a window with size 300px x 300px and they form a 10 x 10 grid structure.
STATS 326: Applied Time Series Analysis - Assignment 01: Kobe Bryant and Sunspots
The lakers data set (in the lubridate package) contains play-by-play statistics of each Los Angeles Lakers basketball game in the 2008-2009 regular season
Lab 6 Manipulate and process the data - Data preprocessing, exploration, and analysis
The general objective of this lab 6 is to manipulate and process the data. It represents the step before exploiting machine learning algorithms for knowledge extraction or classification.
COMM046 Multimedia Security and Digital Forensics Coursework Assignment 1: Multimedia Security
For this task you should use the LSB_watermark_embed and LSB_watermark_extract functions included in the Task_1 folder in your zip archive. These functions are simplified versions of the LSB_steg_embed and LSB_steg_extract functions that you have worked with in the labs
Assignment 1: International Airlines - Traffic by city pairs
This dataset contains information about international flights to and from Australia in monthly intervals from January 1985 until September 2022.
COMP5046 Natural Language Processing - Assignment 1: Predict the length of a Wikipedia article
In this assignment, we will explore ways to predict the length of a Wikipedia article based on the first 100 tokens in the article.
BENG0091: Stochastic Calculus and Uncertainty Analysis - Coursework 1: Efficient frontier theory
Trading in the stock market is subject to significant and unavoidable risk. Hence, the key question that arises is how a risk-averse investor can construct a portfolio that yields the desired returns at the lowest possible risk.
Computer Science 2211b Software Tools and Systems Programming - ASSIGNMENT 4: Input Search
The goal of the exercise is to implement a program to called ”input search.c”, to process and search input text.
COMP SCI 3317 Using Machine Learning Tools - Assignment 1: Predicting bike rental demand
In this assignment, you will apply some popular machine learning techniques to the problem of predicting bike rental demand. A data set has been provided containing records of bike rentals in Seoul
COMPSCI4074 Text as Data - Coursework: Text Clustering and Classification on Reddit Datasets
The TaD coursework aims to assess your abilities relating to techniques discussed in the course. The objective is to assess your ability in text processing techniques, and applications to text classification.
BUS 215F/FIN 215F Python and Applications to Business Analytics - Exercise 1. Foreign Exchange (FX) Arbitrage
The foreign exchange (FX) market, where one currency is traded (exchanged) for another, is the largest financial market in the world, with about 5 trillion US dollars (USD) being traded everyday.
Machine Learning Fundamentals Group Assessment: Feature engineering, hyperparameter tuning, linear regression and regularised regressions
Why do we need to consider doing feature engineering? What is the logical order for the implementation of feature engineering? Using the Boston Housing dataset as an example, try to fit a KNN model with and without feature engineering and compare the differences
Exercise: Code Profiling and Branch Prediction
A basic prefetch unit usually cycles simply incrementing its value (by an appropriate sized step). It is occasionally ‘interrupted’ by a branch which overwites its value.
Assignment: Abstract Classes, Event Driven Applications and Exception Handling
A local travel agency, Traveless, has hired your company to implement a new flight reservation management system to improve its productivity and services.
COMP90054 AI Planning for Autonomy 2023 - Assignment 1 - Search
Implement the **Enforced Hill Climbing (EHC) algorithm** discussed in lectures, using Manhattan Distance as the heuristic, by inserting your code into the template indicated by comment
Project: Gas station's inventory replenishment pattern
The datasets chronicle over a year’s fuel purchases (by the gas station owners) and sales at all city gas stations.
CIVE50003 Computational Methods II - Coursework - Influence lines and bridge structures
You have been asked to investigate the statics of a truss bridge under the action of a moving train locomotive with the aid of influence lines.
Computer Graphics, Spring 2023 Assignment 3 Shape Shifters
Goal Expand PBRT’s functionality by implementing a new shape called ”DisplacementSphere”. Do this by extending PBRT’s sphere so that each point on the sphere is displaced along the normal at that point.