Coder Social home page Coder Social logo

cmsc-335-projects's Introduction

CMSC-335-Projects

This repo contains the SeaPort Project Series from CMSC-335.

In Project 1, I created a program that read a data file, created the internal data structure, created a GUI to display the structure, and let the user search the structure. You can find the rubric for Project 1 in the Rubrics folder, titled Project 1 Rubric.

In Project 2, I added the ability to sort the structure, and used hash maps to create the structure more efficiently. You can find the rubric for Project 2 in the Rubrics folder, titled Project 2 Rubric.

In Project 3, I created a thread for each job, which could not run until the ship had a dock, and created the GUI to show the progress of each job. You can find the rubric for Project 3 in the Rubrics folder, titled Project 3 Rubric.

In Project 4, I simulated competition for resources (persons with particular skills) for each job. You can find the rubric for Project 4 in the Rubrics folder, titled Project 4 Rubric.


This project was assigned while attending University of Maryland University College (UMUC)

Object-Oriented and Concurrent Programming

CMSC 335

A study of object-oriented and concurrent programming using features of Java. The goal is to design, implement, test, debug, and document complex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition, classification, and polymorphism) are explored. Topics include the principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-driven graphic user interface programs). Programming projects are implemented in Java.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.