Skip to content
Menu
Portfolio
  • Personal Projects
  • Assignments
  • Algorithms
  • Notes
  • Home
Portfolio

Category: CMSC216

CMSC216_Project10

Posted on September 21, 2022January 9, 2023

To get some experience with concurrency using Pthreads.

CMSC216_Project09

Posted on September 21, 2022January 9, 2023

Be familiar with assembly programs. Transfer provided C programs to MIPS assembly language programs.

CMSC216_Project08

Posted on September 21, 2022January 9, 2023

Write a version of make, which can build programs and, more generally, execute any commands that depend on other things.

CMSC216_Project07

Posted on September 21, 2022January 9, 2023

Write a very small program using simple process control. The purpose is to get some firsthand experience with process control basics.

CMSC216_Project06

Posted on September 21, 2022January 9, 2023

Write a small simulation of the filesystem component of an imitation UNIX system called Ournix, which can model a few of the most common commands.

CMSC216_Project05

Posted on September 21, 2022January 9, 2023

Write a makefile to compile some code that is given.

CMSC216_Project04

Posted on September 21, 2022January 9, 2023

Get a better understanding of low–level hardware and machine–language concepts. Write a simulation of a self-defined CPU, which is able to execute self-defined machine-language programs.

CMSC216_Project03

Posted on September 21, 2022January 9, 2023

Write some functions to manipulate the instructions of a fictional simple processor. Using the features of C covered in the class, namely bit operators and arrays.

CMSC216_Project02

Posted on September 21, 2022January 9, 2023

Be familiar with some additional features of C and UNIX.

CMSC216_Project01

Posted on September 3, 2022January 9, 2023

Be familiar with a new programming language C, and familiar with the Grace system/submit server which is developed based on UNIX.

CATEGORIES

  • Personal Projects
  • Notes
  • Algorithms

  • University of Maryland
  • CMSC426 - Computer Vision
  • CMSC320 - Introduction to Data Science
  • CMSC330 - Organization of Programming Languages
  • CMSC216 - Introduction to Computer Systems
©2025 Portfolio | WordPress Theme by Superbthemes.com