This repo is all the code written for 1321L's problem sets. I figured it would be easier to keep track of all my code for the course if I dropped it on GitHub. So here it is. Live List of Problem Sets Here. Final Grade in class: 100%. Grade for Final Exam: 100%. Very Epic. For some of the assignments, extra credit was offered (hence the weird grades towards the end). Labs were turned in during class and assignments were for homework turned in online. There was no grading feedback for the assignments so I have zero clue what I did wrong on them. Sometimes, I would convert my "imperfect" pseudocode into source code and they would give me a perfect score. This made no sense to me considering they are the exact same functionally but in a different language. Live Rules of KSU Pseudocode. Anyways, enjoy!
This course provides an introduction to computing with a focus on programming. Instruction centers on an overview of programming, problem-solving, and algorithm development. Particular topics include object-oriented design/programming, primitive data types, arithmetic and logical operators, selection andrepetition structures, interactive user input, exception handling, using and designing basic classes, single-dimensional data structures with searching and sorting, and arrays. Programming assignments focus on techniques of good programming style including proper documentation. The student is taught to efficiently design, code, and debug problem solutions and the relationship between correct code and security.
- Lab 1 - Intro to Programming
- 100/100
- Assignment 1 - PDF
- Pseudocode: 100/100
- Lab 2 - Type Systems
- 100/100
- Lab 3 - Type Systems
- 100/100
- Assignment 2 - PDF
- Pseudocode: 40/40
- Source Code: 60/60
- Lab 4 - Selection Structures
- 100/100
- Lab 5 - Selection Structures Part II
- 100/100
- Assignment 3 - PDF
- Pseudocode: 36/40
- Source Code: 60/60
- Lab 6 - Loop Structures
- 100/100
- Lab 7 - Loop Structures II
- 100/100
- Assignment 4 - PDF
- Pseudocode: 40/40
- Source Code: 60/60
- Lab 8 - Methods
- 100/100
- Lab 9 - Methods II
- 100/100
- Assignment 5 - PDF
- Pseudocode: 40/40
- Source Code: 60/60
- Lab 10 - Classes
- 100/100
- Lab 11 - Classes II
- 100/100
- Assignment 6 - PDF
- Pseudocode: 39/40
- Source Code: 60/60
- Lab 12 - Arrays
- 100/100
- Lab 13 - Arrays II
- 100/100
- Assignment 7 - PDF
- Pseudocode: 45/40
- Source Code: 65/60
- Lab 14 - Searching and Sorting
- 100/100
- Assignment 8 - PDF
- Pseudocode: 100/40