- Information
- AI Chat
Was this document helpful?
Computer Science I Notes (DONT USE)
Topic: Programming
Subject: Computer Science
835 Documents
Students shared 835 documents in this course
Level:
Standard
Was this document helpful?
Computer Science I Notes: A Foundation
Fundamentals
●Introduction to Computers:
○ Components (CPU, RAM, storage, input/output)
○ Binary system and number representation
○ Operating systems (Windows, macOS, Linux)
●Programming Concepts:
○ Algorithms and flowcharts
○ Variables and data types (integers, floats, strings, booleans)
○ Operators (arithmetic, relational, logical)
○ Control flow (if-else statements, loops)
○ Functions and procedures
○ Debugging and testing
Programming Language (often Python or C++)
●Syntax and Semantics:
○ Basic structure of programs
○ Rules for writing valid code
○ Meaning and interpretation of code
●Variables and Data Types:
○ Declaration and assignment
○ Type conversion
○ Input/output operations
●Operators and Expressions:
○ Arithmetic, relational, and logical operations
○ Order of operations
○ Evaluation of expressions
●Control Flow:
○ Conditional statements (if-else, switch)
○ Loops (for, while, do-while)
○ Break and continue statements
●Functions:
○ Definition and calling
○ Parameters and return values
○ Scope of variables
●Arrays and Strings:
○ Declaration and initialization
○ Accessing elements
○ Manipulation of arrays and strings