Skip to content

Projects from classes at Rochester Institute of Technology in Python, Java, Matlab, Promela, and Alloy.

Notifications You must be signed in to change notification settings

vitzwitz/school_projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

school_projects

Projects in : Python, Java, Matlab, Alloy, Promela

Java Projects :

  • Electrical Circuit (Individual)

    • Recreate classes to build a electrical circuit board:
      • Circuit
      • Receptacle
      • Appliance
    • Develop a panel simulator to implement circuit system
  • Graduation (Individual)

    • Created a program that holds a curriculum using:
      • a graph
    • Searches for:
      • its prerequisites
      • the schedule with the quickest graduation
    • Uses depth-search first algorithm in Java
  • Investing (Individual)

    • Program that allows a client to:
      • Open an account
      • Purchase shares of a stock
      • Sell shares of a stock
      • Display your current portfolio
      • Close your account
    • Brokerage:
      • handles the investor's portfolio
      • display the investor's portfolio alphabetical order or numerical order using comparator and comparable functions
    • Portfolio includes their stocks and their money.

Python Projects :

  • Pokemon (Individual)

    • Program that simulates the game of Pokemon. Main sets up game: Plays Pokemon game by prompting user for info, using decks as heaps, Pokemon as objects, and recursive functions for battling the Pokemon
  • Road Trip (Individual)

    • Program takes in data involving a road trip and determines the number of stops needed to take and which stations to stop at using classes
  • Expression Trees (Individual)

    • Creates, computes, and prints expressions using binary expression trees
  • Farmer Eddie (Individual)

    • farmerEddie implements functions and classes from myList in order to play the farmer eddie game. Prompts the user for a file name and uses its content to create two wheels for the game. It prompts the user for a random seed value and plays the game.
  • Mobiles (Individual)

    • Uses trees and recursion to build mobiles with rods and balls in Python.
  • Rainbow Tables & Hashing (Individual)

    • An interface for producing and using rainbow tables that reads in a list of passwords from a file and generates hashes for each possible password. The info is stored into a hash table where the hash is used as a key and the value at that hash is the password

Matlab Projects:

  • Singular Value Thresholding (Individual)

    • Implement singular value thresholding algorithm from scientific journal that contained pseudocode & various conditions
    • Recreate experimental results and apply it to real data of distances between cities in the US
    • Generates plots and recreates tables.
    • Written summary of results and generated tables.
  • Reflector (Group)

    • Program that represents a 2D reflector as a curve in the plane using spline interpolation
    • Compare numerical and graphical results
    • Analyze errors
    • Developed in a team
    • Use of source codes and scientific journal
  • The Lane-Emden Equation (Group)

    • Implement astrphysical model using 4th-order runga kutta method, collaboration, and a scientific paper.
    • Apply dimensional analysis
    • Modify equation:
      • To achieve hydrostatic equilibrium for a spherically symmetric object
      • Applying certain conditions
      • To allow it to represent the state of a white dwarf star
    • Compute potential energy, mass, and moment of inertia of the star.
    • Plot mass and radius relation of the star
    • Collaborate in team
    • Use of source codes and scientific journal
  • Supply & Demand (Individual)

    • Represent a holiday market
    • Adjusted economical model to allow it take into various factors and vary those factors to handle different cases into account:
      • high/low saturation
      • high/low thresholds
      • highlow countability
      • high/low demand
      • high/low cost of resources
      • high/low price fluctuations
    • Modify model to allow market to be
      • saturated
      • in equilibrium
    • Uses oscillatory functions
    • Generate graphics such as:
      • nullclines
      • 3D phase portraits
      • time series graphs
  • White Comiskey Model (Individual)

    • Study, manipulate, and implement White-Comiskey model
    • Generate various graphics such as:
      • bifurcation diagrams
      • directional fields
      • phase portraits
      • time series graphs
    • Comparing the probability of becoming a drug user and the death/removal rate of a drug users
  • FitzHugh-Nagumo (Individual)

    • Excitable and oscillatory dynamics can be described using 1D and 2D ordinary differential equations
    • A few excitable Dynamical systems are forest fires and chemical reactions
    • Large activity occurs until it reaches equilibrium. Perturbations can help describe the behavior
    • A couple oscillatory systems describe the behavior of cells and neurons
    • Their behavior oscillates periodically over time, but it never grows or decays
    • Collaborate ideas with other classmates
  • El Niño-Southern Oscillation Model (ENSO) (Individual)

    • Uses control feedback strategy that can steer the system toward particular equilibrium points, control chaotic behavior, and help the system be more stable
    • Generates graphics such as:
      • phase portraits
      • bifurcation and stability graphs
      • time series graph
    • Compares the results by pertrubing and varying parameters within the model.
    • Written report.
    • Collaborate ideas with other classmates
  • Cancer Cell Model (Individual)

    • Generates graphics for a 2D cancer model.

About

Projects from classes at Rochester Institute of Technology in Python, Java, Matlab, Promela, and Alloy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published