Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/crutchtheclutch/cmsc-335-projects
This repo contains the SeaPort Project Series from CMSC-335.
https://github.com/crutchtheclutch/cmsc-335-projects
Last synced: 13 days ago
JSON representation
This repo contains the SeaPort Project Series from CMSC-335.
- Host: GitHub
- URL: https://github.com/crutchtheclutch/cmsc-335-projects
- Owner: CrutchTheClutch
- Created: 2019-02-17T00:27:38.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-17T22:17:12.000Z (almost 6 years ago)
- Last Synced: 2024-12-07T11:41:41.920Z (about 2 months ago)
- Language: Java
- Homepage:
- Size: 3.31 MB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.