Skip to content

MiaWeber25/CS1-mweber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS1-mweber

Projects and coursework for CSCI 111 Foundations of Computer Science Fall 2021

Name Value
Course CSCI 111
Section 1
Semester Fall 2021
Student Mia Weber
Mav Username mweber2
GitHub Username MiaWeber25
Repository https://github.com/MiaWeber25/CS1-mweber

Assignments

Assignment #1

Name Value
Name Hello World
Description Basic Hello World Program
Due Date 30-Aug-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/test/hello.cpp
Self Grade 100/100
Notes completed all the requirements and screenshot of code in image.jpg

Assignment #2

Name Value
Name HW 1 - Std I/O Hangman
Description Prints basic 7 stages of hangman game
Due Date 13-Sept-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/assignments/stdio/hw1.cpp
Self Grade 100/100
Notes completed all the requirements and added screenshot of working code.

Assignment #3

Name Value
Name HW 2 - Area & Perimeter of Triangle
Description Calculate area & perimeter of triangle and verifies if correct triangle
Due Date 17-Sept-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/assignments/triangle/main.cpp
Self Grade 100/100
Notes completed all the requirements & BONUS and added screenshot of working code.

Assignment #4

Name Value
Name HW 3 - Basic Calculator using Functions and Automated Testing
Description Perform some arithmetic operations on two given numbers (entered by user)
Due Date 27-Sept-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/assignments/functions/functions.cpp
Self Grade 110/100
Notes completed all the requirements & BONUS and added screenshot of working code.

Assignment #5

Name Value
Name HW 4 - CLI Menu, Conditionals, Functions, and Testing
Description Write a CLI based menu-driven program that computes certain values including sum, product, max, min, average, and oddity of any 5 numbers.
Due Date 13-Oct-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/assignments/conditional/conditional.cpp
Self Grade 110/100
Notes completed all the requirements & BONUS and added screenshots of working code for all 7 options as well as test cases.

Assignment #6

Name Value
Name HW 5 - Loops
Description Design and implement the "Guess the Number" game with requirements.
Due Date 19-Oct-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/assignments/guessNumber/main2.cpp
Self Grade 100/100
Notes completed all the requirements and added screenshots of working code. Did not have time to complete the BONUS.

Assignment #7

Name Value
Name HW 6 - String
Description Solve Kattis Problem Apaxiaaaaaaaans located here: https://open.kattis.com/
Due Date 29-Oct-2021
Status *incomplete due to health complications
Location N/A
Self Grade 0/100
Notes Did not complete for health reasons.

Assignment #8

Name Value
Name HW 7 - Array
Description Solve Kattis Problem Falling Apart located here: https://open.kattis.com/problems/fallingapart
Due Date 05-Nov-2021
Status DONE
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/assignments/array/fallingapart.cpp
Self Grade 100/100
Notes Completed all requirements and created a Kattis accepted solution.

Assignment #9

Name Value
Name HW 8 - File IO & Struct
Description Program utilizes file io and the struct data type to calculate statistics on student data
Due Date 19-Nov-2021
Status DONE
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/assignments/struct/grading.cpp
Self Grade 100/100
Notes Completed all requirements.

Assignment #10

Name Value
Name HW 9 - Maps
Description Solve Kattis Problem A New Alphabet located here: https://open.kattis.com/problems/anewalphabet
Due Date 06-Dec-2021
Status DONE
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/assignments/anewalphabet/anewalphabet.cpp
Self Grade 100/100
Notes Completed all requirements and created a Kattis accepted solution.

Labs

Lab #1

Name Value
Name 1 - Std IO Lab
Description Lab covering standard input and output
Due Date 03-Sept-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/labs/ascii/ASCIIArt.cpp
Self Grade 100/100
Notes fixed all #FIXME Code compiles and runs.

Lab #2

Name Value
Name Circle - Maths and Std IO Lab
Description Lab calculates area & circumference of circle with given radius
Due Date 13-Sept-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/labs/ascii/circle/circle.cpp
Self Grade 100/100
Notes fixed all #FIXME Code compiles and runs.

Lab #3

Name Value
Name Built-in and User Defined Functions & Automated Testing Lab
Description Lab calculates the distance between two points on a 2D geometry
Due Date 22-Sept-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/labs/functions/main2.cpp
Self Grade 110/100
Notes fixed all #FIXME Code compiles and runs. There is a compiler warning, but this way it avoids infinite loop.

Lab #4

Name Value
Name Conditionals and More User Defined Functions Lab
Description C++ menu driven program that finds various statistical values of any two given numbers.
Due Date 08-Oct-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/labs/conditionals/main.cpp
Self Grade 100/100
Notes fixed all #FIXME Code compiles and runs.

Lab #5

Name Value
Name Loops Lab
Description Deomonstrates the use of loop structures in C++ by drawing various geometric shapes with ASCII characters.
Due Date 18-Oct-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/labs/loops/main.cpp
Self Grade 100/100
Notes fixed all #FIXME Code compiles and runs.

Lab #6

Name Value
Name Pointers and Namespace Lab
Description The following lab demonstrates the usage of pointers, enum type and use-defined namespace
Due Date 22-Oct-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/labs/pointers/main.cpp
Self Grade 100/100
Notes fixed all #FIXME Code compiles and runs.

Lab #7

Name Value
Name String
Description Read and solve the Kattis problem Hissing Microphone located here: https://open.kattis.com/problems/hissingmicrophone
Due Date 29-Oct-2021
Status *incomplete due to health complications
Location N/A
Self Grade 0/100
Notes Did not complete for health reasons

Lab #8

Name Value
Name Array
Description The following lab demonstrates the usage of an array data structure and some operations on arrays.
Due Date 03-Nov-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/labs/array/main.cpp
Self Grade 100/100
Notes fixed all #FIXME and code compiles and runs.

Lab #9

Name Value
Name Vector Lab
Description The following lab demonstrates the usage of vector data structure and some operations on vectors.
Due Date 09-Nov-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/labs/vector/main.cpp
Self Grade 100/100
Notes fixed all #FIXME and code compiles and runs.

Lab #10

Name Value
Name File IO Lab
Description The following lab demonstrates the usage of file input and output.
Due Date 15-Nov-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/labs/fileio/main.cpp
Self Grade 100/100
Notes fixed all #FIXME and code compiles and runs. Implemented Bonus for certain cases.

Lab #11

Name Value
Name Map Lab - Seven Wonders
Description Read and solve the Kattis problem Seven Wonders: https://open.kattis.com/problems/sevenwonders
Due Date 28-Nov-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/blob/main/labs/maps/main.cpp
Self Grade 100/100
Notes fixed all #FIXME and code compiles and runs. Kattis accepted my solution.

FINAL PROJECT

Final Project Fall 2021

Name Value
Name Final Project - TicTacToe
Description Followed project specifications and implemented three difficulty levels of TicTacToe against a computer
Due Date 15-Dec-2021
Status Done
Location https://github.com/MiaWeber25/CS1-mweber/tree/main/finalproject
Self Grade 100/100
Notes Code compiles and runs. Some potential optimizations, but all requirements met.

About

Projects and coursework for CSCI 111 Foundations of Computer Science Fall 2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published