简易招聘管理器

2020-03-03
阅读 11 分钟
1.2k
New York City's hottest new startup Bookface is recruiting new software developers to handle their unprecedented growth! You are attempting to impress Zack Muckerberg with your software development prowess, and it is your job to catalog the applicants. Having received a multitude of applications ...

Shell的实现

2020-02-18
阅读 9 分钟
1.4k
In this assignment you are required to implement a simple Linux shell program in C. This assignment focuses on processes, a central building block of any modern-day operating system (OS). A process is an instance of a running computer program. Any modern OS provides an interface for computer user...

Publish–subscribe设计模式

2020-02-17
阅读 12 分钟
2.3k
This project is about the specification, design and implementation of a simple publish subscribe system. The system may be simple in the operations it offers, but it provides ample opportunities to exercise your design skills, and practice the material presented in class. More specifically, you a...

OpenGL编程

2020-02-16
阅读 7 分钟
4.2k
The Star Wars movies start with an opening crawl which scrolls text up the screen providing the audience with a background to the story. Using OpenGL 1.1 create an OpenGL program that is able to provide a similar opening crawl for some fixed text. So the background must be black and the text yell...

JavaScript异步编程

2020-02-12
阅读 5 分钟
1.3k
The purpose of this lab is to familiarize yourself with asynchronous programming in JavaScript, as well as using modules from the Node.js Package Manager npm.

数据库表结构设计

2020-02-11
阅读 4 分钟
4.2k
This assignment will teach students how to create and design databases. Unlike with other databases, you may write to your own database (e.g. you can create tables user_xxxxxx.random_table_name).

多线程优化

2020-02-10
阅读 4 分钟
1.5k
The aim of this coursework is to perform single thread performance optimisation on the back end compute nodes of Cirrus for a simple application code and to produce a written report on the results of this activity. Note that the target platform is Cirrus and its associated software. If you do not...

Dijkstra算法的实现

2020-02-07
阅读 8 分钟
1.9k
原文地址:Dijkstra算法的实现 Introduction 实现Dijkstra算法。 OBJECTIVES Practice bit manipulation Implement Dijkstra's Read files in Work with graph models SUMMARY/OVERVIEW In this assignment, you'll actually implement Dijkstra's. But first, you'll play around with bits in C. RELEVANT READING Yal...

优先级队列的实现

2020-01-31
阅读 8 分钟
1.8k
You might find the following online resource useful while tackling this assignment:

Shell原理解析

2020-01-30
阅读 12 分钟
1.6k
The goal of this assignment is to become familiar with low-level Unix/POSIX system calls related to processes, file access, and interprocess communication (pipes and redirection). You will write a basic shell which supports a few basic operations.

使用VBO优化图像

2020-01-28
阅读 7 分钟
3.8k
This assignment is intended to introduce students to graphics performance, measurement, benchmarking and optimisation, primarily through the use of more modern, performant approaches, in particular vertex buffer objects (VBOs) along with associated APIs. It is also intended to introduce SDL for U...

Root-finding算法的实现

2020-01-22
阅读 5 分钟
3.1k
There are two questions on this assignment. The second requires you to have considered Lab 8 in the course material.

IMP

2020-01-21
阅读 3 分钟
1.9k
Download a prototype software package IMP1.zip, unzip the package and run Linux command make to build the executable named imp. The package implements a small program language IMP1. If you run ./imp progfile, it will parse the program stored in a file named progfile, and build an abstract syntax ...

JavaScript单页网站

2020-01-20
阅读 18 分钟
2.8k
You must store all work on the assignment as you complete it in a repository.Don't panic this is easy to do and will ensure you have a complete backup of all work on your assignment and can return to its state at any stage.

ETL的实现

2020-01-19
阅读 8 分钟
4.5k
In this assignment, you need to write a program to accomplish a few ETL and OLAP operations. The major objective of this assignment is to get yourself familiar with the process of constructing and using a data warehouse.

Storage Manager的实现

2020-01-19
阅读 11 分钟
1.8k
In this programming assignment, you need to implement a storage manager that maintains a series of data objects in each data file. You first need to install and run Eclipse on your machine and import the "storage manager" project (see Appendix A). Please generate an API document (see Appendix B) ...

光线跟踪器的实现

2020-01-18
阅读 8 分钟
1.5k
This is the first of up to three labs on ray tracing. In this lab, you will write code to generate rays for each individual pixel. You will then implement code to find intersections between those rays and objects in a scene. In the next lab, you will implement shading calculations to simulate amb...

Completely Fair Scheduler的实现

2020-01-17
阅读 15 分钟
3k
The objectives of this lab are to instrument XINU to monitor system performance and implement a simplified version of Linux CFS in XINU.

哈密顿回圈问题

2020-01-16
阅读 3 分钟
2.1k
Simple-Quicksort uses the last element of the array as a pivot. Randomized-Quicksort uses a random array element as the pivot. In the worst-case both algorithms take O (n^2) time to sort an array.

Closure漫谈

2020-01-15
阅读 7 分钟
1.4k
The first part of your submission has to demonstrate the use of closures on a specific programming task using Python 3.5.

JSON对象转换工具

2020-01-14
阅读 8 分钟
2.4k
override hashcode and equals to handle the case where duplicate objects exist in the application

销售数据分析

2020-01-13
阅读 6 分钟
1.9k
This business case is mainly concerned with the forecasting of sales in different stores in the retail industry. The task involves the analysis of historical sales data collected from a nationwide retailer in the U.S. The aim is to expose you to a realistic business case and to gain understanding...

python recursive练习

2020-01-13
阅读 6 分钟
1.4k
The assignment is due by 11:55PM of the due date. The point value is indicated in square braces next to each problem. Each solution must be the student's own work. Assistance should only be sought or accepted from the course instructor. Any violation of this rule will be dealt with harshly.

multi-hop ad-hoc的语音聊天系统

2020-01-12
阅读 9 分钟
1.7k
Design and implement a fully distributed multi-hop ad-hoc chat application using wireless sound communication between at least 4 devices.

优化XINU的IPC服务

2020-01-12
阅读 13 分钟
2.2k
The objective of this lab is to enhance XINU's IPC kernel services, and utilize ROP and process context manipulation to alter the run-time behavior of processes.

JavaScript Object浅谈

2020-01-10
阅读 8 分钟
1.5k
Create an object Constructor to create an object of a book. Make sure you have 5 different properties like title, author, publish date, edition, etc. Next, write the script that adds a new book to the array and finally uses "document.write" to print the object to the web page.

RPG游戏设计浅谈

2019-10-07
阅读 5 分钟
1.9k
This assignment is about effectively using inheritance, association, overriding, and constructors. You're going to work alone or with a partner to translate a description of the inhabitants of a game world into a set of classes that could serve as part of a model for a game or gaming utility, dra...

文件索引工具的实现

2019-09-19
阅读 6 分钟
1.3k
原文地址:文件索引工具的实现 Introduction 实现HashTable,并且用HashTable完成一个文件索引工具。 OBJECTIVES Open and manipulate files Implement a hashtable as part of your data structure library Index files Get familiar with command line parameters SUMMARY This week we're building a hashtable, then...

纸牌游戏Forty Thieves

2019-09-05
阅读 7 分钟
1.7k
The purpose of this software design exercise is to design and implement a portion of the specification for the game of Forty Thieves ([链接] For Part 1, you are given a partial specification and asked to fill in the specification of the missing semantics. Once the specification is complete, you w...

PPM图像处理器

2019-09-02
阅读 25 分钟
2.2k
This is a programming assignment, meaning you will write and submit the source code for a program. All programs must compile (and run) on the ugrad machines using our standard compiler options.