CS111 Course Requirements Showcase

Welcome! This hub outlines the main requirements for CS111 (Mira Costa College) and provides links to detailed evidence pages for each major category. Each section below summarizes the requirement, what you learn, and links to a dedicated page with explanations and evidence from this portfolio.

Requirements Overview

Object-Oriented Programming
Learn to design, extend, and use classes, inheritance, and methods to build modular, reusable code. OOP is the foundation for scalable software and game development.
Control Structures
Master loops, conditionals, and nested logic to control program flow and implement game mechanics.
Data Types
Work with numbers, strings, booleans, arrays, and objects to store and manipulate data in your programs and games.
Operators
Use mathematical, string, and boolean operators to perform calculations and logic in your code.
Input/Output
Handle user input, render graphics, configure the game environment, call APIs, and parse JSON to create interactive experiences.
Documentation
Write JSDoc comments, mini-lesson posts with embedded demos, and annotated code highlights to communicate your work.
Debugging
Use console logs, hitbox visualization, DevTools breakpoints, network inspection, application storage inspection, and element viewing to find and fix bugs.
Testing & Verification
Verify gameplay mechanics, test API integration end-to-end, and handle errors gracefully with try/catch.
Summary
General summary

Each linked page provides detailed explanations, code samples, Coderunner/Gamerunner widgets, and links to relevant evidence from this portfolio.