Acquired Learning
- Number systems and conversions
- Boolean algebra and logical operations
- Computer architecture
- Mathematical, relational, logical, and assignment operators
- Input and output
- String manipulation
- Arrays, structures and classes
- L-values and R-values
- Analysis, design, coding, testing, and debugging
- Sequential, branching, and iterative solutions
- Random numbers
- Emacs Keys
- Object-oriented design and class relationships
- Abstract classes and protocols
- Design methodologies (top-down, bottom-up, black-box)
- Scope access modifiers
- Searching and sorting algorithms
- Nested loops
- Lists, Two-dimensional arrays
- Programming style to enhance readability
- REST, MVC, and JSON
- Text-file processing
Computer Science I
These skills were cultivated through the year, and a fully coded animation was created as a product of my learning.
Computer Science II
These skills were cultivated through the year, and were applied to a fully coded Sudoku game and a fully coded Scheduling app for Allen Independent School District as a product of my learning. These projects were designed and executed as a team, giving me exposure to a professional work setting and utilizing GANT charts.