Giter Site home page Giter Site logo

mujykun / cs363 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 46 KB

A collection of assignments created in Principles of Software Design (CS363) at IUPUI.

C++ 100.00%
purdue iupui iu array abstract-factory builder-pattern visitor-pattern queue stack fixed-array

cs363's Introduction

Principles of Software Design (IUPUI-CSCI-36300)

Codacy Badge

โ— It has come to my attention that a lot of people in CS363 reference this repository. I will not be responsible for any plagiarism that you do and I would never recommend it either. This repository is kept public to showcase my progress throughout my years and may also be used for educational purposes. I initially made these public with permission from the professor during a conversation in their office hours. โ—

What is this?

This is a compilation of four assignments that were created in my 363 class at IUPUI 
taken during Spring 2021.  

What were the assignments?

The first assignment was an Array Class.  

The second assignment was a Queue, Stack, and Fixed Array built on top of that Array class.  

The third assignment was creating an expression evaluator (calculator) using the Command 
and Abstract Factory pattern and built from the ADTs in assignment 2. 

The fourth assignment was creating an improved expression evaluator (calculator) from a Tree 
using the Composite, Visitor, and Builder Patterns. This also used the ADTs from assignment 2.  

More information about these assignments can be found in the README in their directories.

Proper Refs

In the first two assignments, the professor for my class had provided 
shells (header files) to the assignments and did not entirely include my code. 

The logic added in all four assignments were implemented by me.

Additional

Majority of the comments made by my professor mid-grading were removed 
to keep the code more readable. The professor's github username 
was also removed across the project for their privacy.  

Each assignment includes its own README with a general summary or conclusion to what I 
had done in the assignment followed with the instructions. 

Any student honor pledges have been removed.  

All of my testing/driver files will not be included, however a run file may be included on 
some assignments so they can properly be utilized.  

All files were made to run on the Tesla servers (My uni server) with C++ 11.  

All of these assignments were graded by an auto-grader coded by the professor. 
No information was given on the auto-grader, but a report of any failed cases were given 
back for the assignment. 

All makefiles were created using The Makefile, Project, and Workspace Creator (MPC)

cs363's People

Contributors

mujykun avatar

Watchers

 avatar

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.