Pinned Repositories
Something-Simple
Full stack grocery delivery web application
Mancala
This project allowed me to design the Mancala board game with a graphical interface. The assignment required me to worked in a small group, which taught me how to design and delegate the work between the group members. In addition of having to translate the rules and logic of the game into Java language, we had to work with mouse and button functionality of the graphical interface to make the game interactive.
Computer-Processor
This project was to design a fully functional computer processor and memory. This project allowed me to explore the complexity of the computer processor and the number of states it takes for a computer to do a simple arithmetic operation. In order to complete this project, Verilog HDL was used to create a computer processor and its components.
Operating-System-Shell
This is a design of a C program that serves as a shell interface. This shell interface accepts user commands and then executes each command in a separate process.
ATM-System
This project was to design a functioning ATM Network System that took in an user’s bank card information and allowed the user to withdraw and deposit a certain amount of money into his bank account. There were a set of requirement specification, which allowed me to gain a better understanding of designing a complex program using Object Oriented Design.
Card-Shuffling-and-Dealing
This program deals a five-card poker hand, and can determine whether the hand contains a pair, two pairs, three of a kind, four of a kind, a flush, or a straight. It them evaluates each hand to determine which is the better hand. This poker games plays 100 times and stores the result in an array in a file.
CS157A-Project
GUI-Calendar
This Graphical calendar application has a similar, but more basic functionality to Google Calendars. The user can browse through the calendar’s dates, either in month view or day view, and can create and save events into the calendar. This project exposed me to programming with a graphical interface in a way that its functionality is easy to use.
Hotel-Management-Application
HotelReservationSystem
CS 157A project
imichelle97's Repositories
imichelle97/Something-Simple
Full stack grocery delivery web application
imichelle97/Universal-Turing-Machine
imichelle97/Hotel-Management-Application
imichelle97/CS157A-Project
imichelle97/Sleeping-TA
Using Pthreads and synchronization tools (semaphores, mutex locks), this program implements a solution that coordinates the activities of the TA and the students. Student threads will alternate between programming for a period of time and seeking help from the TA. If the TA is available, they will obtain help. Otherwise, they will sit in one of the chairs in the hallway, or if there are no chairs available, will resume programming and seek help at a later time. If a student arrives and the TA is sleeping, student will notify the TA using a semaphore. When the TA finishes helping a student, the TA will check to see if there are students sitting on the chairs in the hallway waiting for help. If so, the TA will help each student, if no students are present, the TA will return to napping.
imichelle97/Sudoku
This program is a multi-thread application in C with Pthreads which determines whether the solution to a Sudoku puzzle is valid.
imichelle97/Operating-System-Shell
This is a design of a C program that serves as a shell interface. This shell interface accepts user commands and then executes each command in a separate process.
imichelle97/Pacman
Pacman Game programmed in Java
imichelle97/Card-Shuffling-and-Dealing
This program deals a five-card poker hand, and can determine whether the hand contains a pair, two pairs, three of a kind, four of a kind, a flush, or a straight. It them evaluates each hand to determine which is the better hand. This poker games plays 100 times and stores the result in an array in a file.
imichelle97/Computer-Processor
This project was to design a fully functional computer processor and memory. This project allowed me to explore the complexity of the computer processor and the number of states it takes for a computer to do a simple arithmetic operation. In order to complete this project, Verilog HDL was used to create a computer processor and its components.
imichelle97/Mancala
This project allowed me to design the Mancala board game with a graphical interface. The assignment required me to worked in a small group, which taught me how to design and delegate the work between the group members. In addition of having to translate the rules and logic of the game into Java language, we had to work with mouse and button functionality of the graphical interface to make the game interactive.
imichelle97/GUI-Calendar
This Graphical calendar application has a similar, but more basic functionality to Google Calendars. The user can browse through the calendar’s dates, either in month view or day view, and can create and save events into the calendar. This project exposed me to programming with a graphical interface in a way that its functionality is easy to use.
imichelle97/Text-Calendar
This calendar allows the user to create, search, delete, and import events to a calendar using text-based commands. I learned how to use serialization and de-serialization to load events into the program calendar.
imichelle97/ATM-System
This project was to design a functioning ATM Network System that took in an user’s bank card information and allowed the user to withdraw and deposit a certain amount of money into his bank account. There were a set of requirement specification, which allowed me to gain a better understanding of designing a complex program using Object Oriented Design.
imichelle97/Maze
This program required me to create randomly generated mazes and determine the shortest path of the maze using Breadth-First and Depth-First Search in Java. The project helped me gain a better understanding of how the search algorithms are implemented in a concrete project.
imichelle97/HotelReservationSystem
CS 157A project