Skills you will practice
- Core · Computer Science Foundations
- Core · Information And Binary Representation
- Core · Computer Hardware And Execution
- Core · Operating System Foundations
- Core · Data And Abstraction
- Core · Algorithms And Efficiency
Explain how computers represent information, execute instructions, use memory, organize files, communicate over networks, and evaluate simple solutions.
Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.
Computer Science Foundations — Information and Binary Representation lab: Trace a tiny program from source/input through execution to output, identifying what the runtime, operating system, memory, and processor contribute.
Computer Science Foundations — Computer Hardware and Execution lab: Trace a tiny program from source/input through execution to output, identifying what the runtime, operating system, memory, and processor contribute.
Computer Science Foundations — Operating System Foundations lab: Trace a tiny program from source/input through execution to output, identifying what the runtime, operating system, memory, and processor contribute.
Computer Science Foundations — Data and Abstraction lab: Trace a tiny program from source/input through execution to output, identifying what the runtime, operating system, memory, and processor contribute.
Computer Science Foundations — Algorithms and Efficiency lab: Implement or compare two approaches to the same problem, test edge cases, and measure how work grows as the input size increases.
Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.
Answer all questions. Results and explanations are calculated instantly in your browser.
Use practical questions to identify prerequisite skills and a recommended module.
Open resources Project libraryReview project expectations, verification evidence, and portfolio requirements.
Open resources Programming HubCompare career tracks, languages, technologies, and recommended next steps.
Open resources