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 |
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. |
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 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. |