# 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