---
# System prepended metadata

title: Project Computer Science

---

# Project Computer Science

    1. Basics of computers.
        - CPU
           - IO
                - Input Devices: Keyboard, Mouse, etc.
                - Output Devices: Monitor, Printer. 

           - Memory
                - RAM : Random Access Memory
                    - Volatile.
                - ROM : Readonly Memory
                    - Storage.

           - Arthematic and Logic Unit
                - Arthematic ops: Add, Sub, Multiply, Divide.
                - Logic ops : And, Or, Not

           - Control Unit
                - Control data flow.
        
        - BIOS is connections between above hardware and software.

        - OS lies on top of BIOS
            - Kernal 
            - User Space
    
    2. Computer Programming and Languages.
        - Entire instructions execution process is taken care of by compilers, interpreters, runtime environment, etc.
        - Compiled Languages, Interpreted languages.
            - C, C++, Java : Compiled
            - Python, JavaScript  : Interpreted 
        - Querying languages
            - SQL

    3. Computer Networks.
        - Configurations.
        - Security.
        - Server, Mobile, Computer, Laptop.....
        - 0.0.0.0 - 255.255.255.255
        - Inter-net
            - IP
                - Public IP
        - Intra-net
            - IP
                - Private IP
    4. Web Technologies 