High-Level Programming I: The C Programming Language

(CS 120)

CS 120 - High-Level Programming I: The C Programming Language 

Units: 4.00

This course serves as a foundation for all high-level programming courses and projects by introducing control flow through statement grouping, decision making, case selection, and procedure iteration as well as basic data types. Additionally, this course addresses the lexical convention, syntax notation, and semantics of the C programming language.

Time Taken: Fall 2020

In the Database Uploads folder, the last three assignments are in the folder labeled "CS 120"

The skill requirement in this class absolutely peaked with the final part of Assignment 4, which was to copy a group of characters from one location to another, including when the copy and paste ranges overlap. Thing is, we weren't allowed to use an array to save the numbers we were copying over, so it took me quite a while to figure out another solution. A few hours and cans of Sprite later, I realized that you could write the first part of the copied code to the last part of the pasted code in reverse, then reverse the part of the code that overlaps with the copy/paste to make the entire paste section reversed, then reverse the ENTIRE paste section to complete the function. I still have no idea if that was the intended method, but I felt like a genius after figuring it out.