Next batch starts 8th November. Hurry, limited seats left!
    Back

Computer Basics

Computers are powerful electronic devices designed to process, manage, and store data efficiently. At their core, computers receive input, process that input based on pre-defined instructions, generate output, and save necessary data for future use.
  • Definition: A computer is an electronic machine that accepts input data, processes it, provides output, and can store information for later retrieval.
  • Basic Functions:
    • Input: Receiving data and commands (e.g., via a keyboard or mouse).
    • Processing: Performing operations on the data using the Central Processing Unit (CPU).
    • Output: Displaying or sending the processed information to output devices like a monitor or printer.
    • Storage: Saving data in memory or storage devices for immediate or future access.
  • Types of Computers:
    • Personal Computers (PCs): Typically, desktops or laptops used for individual tasks like word processing and browsing.
    • Laptops:Portable computers with similar functionalities to PCs, integrated with batteries
    • Tablets: Touchscreen devices, more portable than laptops, used for basic tasks.
    • Servers: Powerful computers designed to store, manage, and distribute data across networks for multiple users.

Hardware refers to the physical components of a computer, each with specific roles in enabling computing functions.
  • Central Processing Unit (CPU)
  • The CPU is often referred to as the "brain" of the computer. the CPU handles all processing and execution of instructions. It processes instructions from programs by performing calculations, comparisons, and logic operations. It controls other components and executes the operations specified by the software.

  • Components of the CPU:
    • Control Unit: Manages the execution of instructions.
    • Arithmetic Logic Unit (ALU): Performs arithmetic and logic operations.
    • Registers: Temporarily store data and instructions.
  • Clock Speed: Refers to the number of cycles the CPU can perform per second, measured in GHz(gigahertz), this determines how quickly the CPU can execute instructions. A higher clock speed typically means a faster CPU.
  • Cores: Modern CPUs have multiple cores (dual-core, quad-core, etc.), allowing them to perform multiple tasks simultaneously for improved performance.
  • Memory and Storage:
    • RAM (Random Access Memory): A temporary memory that stores data for currently running applications, enabling quick access. When power is off, data in RAM is lost.
    • Volatile: Data in RAM is erased when the computer is turned off.
    • Capacity: Modern computers typically have 4GB to 32GB of RAM, which impacts the system’s ability to multitask.
    • ROM (Read-Only Memory):
      • Permanent Storage: ROM contains crucial data and instructions that are not erased, even when the computer is powered off (e.g., the BIOS).
      • Non-Volatile: Unlike RAM, ROM retains its data without power
    • Storage Devices: Storage devices store data permanently, even when the computer is turned off.
      • Hard Disk Drive (HDD): Uses spinning disks to store data; provides high capacity at a lower cost.
        • Mechanical: Uses spinning magnetic platters to read and write data.
        • Capacity: Typically ranges from 500GB to several terabytes.
        • Speed: Slower compared to SSDs due to the mechanical nature of operation.
      • Solid-State Drive (SSD): Faster and more durable than HDDs, SSDs use flash memory, making them ideal for faster data retrieval.
        • No Moving Parts: Stores data in memory chips, enabling faster read/write speeds.
        • Capacity: Typically ranges from 128GB to 2TB.
        • Speed: Faster than HDDs due to lack of moving parts.
    • Difference Between RAM and Storage: RAM allows for quick, temporary data access, while storage (HDD or SSD) holds data permanently until deleted.
  • Input and Output Devices:
  • Input and output devices facilitate communication between the computer and the user or other systems.

    • Input Devices: Accept data and commands from users.
      • Keyboard: Enters text and commands.
      • Mouse: Controls the cursor and selects items.
      • Touchpad: Performs mouse functions via touch.
      • Microphone: Records audio input.
      • Webcam: Captures video input.
    • Output Devices: Display or provide information to users.
      • Monitor: Displays visual output.
      • Printer: Produces hard copies of documents.
      • Speakers: Output audio.
      • Projector: Displays images on a larger screen.
  • Motherboard: The main circuit board that houses the CPU, memory, and other components, enabling communication between all parts. It’s the backbone of the computer, with pathways for data to travel between different hardware components.
    • Functions:
      • Central Hub: Houses the CPU, memory, and various connectors for input/output devices.
      • Chipset:Manages data flow between the processor, memory, and peripheral devices.
    • Expansion Cards:Additional circuit boards that add functionality to the computer.
      • Examples: Graphics Card (for enhanced video performance), Sound Card (for improved audio), Network Card (for internet connectivity).

Binary is the fundamental language of computers, enabling all digital computing.
  • Binary System Basics: Computers use a binary system, representing all data as a series of 0s and 1s. Each 0 or 1 is called a "bit" (binary digit).
  • Bits and Bytes:
    • Bit: The smallest unit of data in computing, either a 0 or 1.
    • Byte: Consists of 8 bits and represents a single character (like "A" or "3").
    • Data Size Units:
      • Kilobyte (KB): Approximately 1,024 bytes.
      • Megabyte (MB): Approximately 1,024 KB.
      • Gigabyte (GB): Approximately 1,024 MB.
      • Terabyte (TB): Approximately 1,024 GB.
  • Why Binary Matters: Binary enables digital devices to process and store data reliably, as the two states (0 and can be represented by electrical on/off signals, making it suitable for digital processing.

An operating system (OS) is essential software that manages computer hardware, provides services for other software, and enables users to interact with the computer.
  • Purpose of an Operating System:
    • Acts as an intermediary between users and hardware, managing resources and ensuring different software and hardware components work together.
    • Allows users to perform tasks, such as launching applications, managing files, and configuring system settings.
  • Popular OS Examples:
    • Windows: Known for its user-friendliness, commonly used on PCs.
    • macOS: Exclusive to Apple computers, known for its design and stability.
    • Linux: An open-source OS, often used for servers due to its flexibility and security.
  • Basic Functions of an OS:
    • File Management: Organizes files in folders for easy access.
    • Memory Management: Allocates memory to applications and manages its use.
    • Process Management: Controls the execution of tasks.
    • File System Basics: The OS arranges files in directories and assigns extensions for easy identification, such as .txt for text files, .jpg for images, and .exe for executables.
  • Using the Search Function:
    • We can search for files within File Explorer using the search bar at the top right.
  • Sorting and Filtering:
    • We can sort files by name, size, type, or date modified by clicking on the headers in the file view.

Windows is a popular operating system that provides a graphical interface to make computing accessible and efficient. Here are some essential operations in Windows
  • Navigating the Start Menu:
    • Click the Start Button (bottom-left corner).
    • Use the search bar to quickly find applications or files.
  • Creating Folders:
    • Open File Explorer from the Start Menu or Taskbar.
    • Navigate to where you want the folder (e.g., Desktop or Documents).
    • Right-click, select New > Folder, and name the folder.
  • Basic File Operations:
    • Copying and Pasting: Right-click on a file or folder, select Copy, go to the destination folder, right-click, and select Paste.
    • Renaming: Right-click on a file or folder, select Rename, and type the new name.
    • Deleting: Right-click on a file or folder, select Delete, or press the Delete key.
  • Basic File Operations:
    • Go to Start Menu > Settings to customize system settings, such as Display, Network, Privacy, and Update & Security.

macOS (Apple's operating system for Mac computers) also has a graphical interface but differs slightly in navigation and features from Windows.
  • Using the Finder:
    • The Finder is the macOS file management tool. Open Finder from the Dock (bottom of the screen) to access files, folders, and applications.
  • Creating Folders:
    • Open Finder and navigate to the location where you want to create the folder (e.g., Desktop or Documents).
    • Right-click or Control-click, choose New Folder, and enter the folder name.
  • Basic File Operations:
    • Copying and Pasting: Select a file, press Command (⌘) + C to copy, navigate to the destination, and press Command (⌘) + V to paste.
    • Renaming: Click once on a file or folder name, pause, and click again to edit the name.
    • Deleting: Select a file or folder and press Command (⌘) + Delete to move it to the Trash. Empty Trash to permanently delete.
  • Accessing System Preferences:
    • Click the Apple logo in the top-left corner and choose System Preferences to adjust system settings, including Display, Sound, Network, and Privacy.

For Windows

  • Download the software installer from a trusted source.
  • Run the installer and follow the on-screen instructions.
  • Launch the software from the Start Menu or Desktop.
  • To uninstall, go to Settings > Apps, select the software, and click Uninstall.

For Mac OS

  • Download the software installer from a trusted source.
  • Open the installer and drag the software to the Applications folder.
  • Launch the software from the Applications folder or Launchpad.
  • To uninstall, drag the software to the Trash or use an uninstaller tool.

Computer networks enable devices to communicate and share resources.
  • What is a Network? A group of connected computers that can communicate with each other [or] A set of interconnected computers and devices that share data.
  • Types of Networks:
    • LAN (Local Area Network): Limited to a small area, like a building.
    • WAN (Wide Area Network): Covers larger distances, such as a city or the globe, like the internet.
  • Internet Basics:
    • Connecting to the Internet: Requires a modem and an ISP (Internet Service Provider).
    • IP Address: A unique identifier for each device on the network, enabling communication.
    • You can check System IP address as below,
    • Select Start > Settings > Network & internet > Wi-Fi and then select the Wi-Fi network you're connected to.
    • Under Properties, look for your IP address listed next to IPv4 address.
    • in command prompt - type “ ipconfig “ - IPv4 address.

Computer security protects data from unauthorized access and ensures privacy.
  • Importance of Security: Prevents data breaches, identity theft, and other threats.
  • Simple Security Tips:
    • Strong Passwords: Use unique, complex passwords for each account.
    • Regular Updates: Keep software up-to-date to patch security vulnerabilities.
    • Antivirus and Firewalls: Protect the computer from malware and unauthorized access.

Windows Basics

Windows is a popular operating system known for its graphical interface.
  • Logging In and Desktop Basics:
    • The desktop displays icons and shortcuts to applications and folders.
    • Start Menu: Provides access to apps, settings, and power options.
    • Taskbar: Displays open applications and system information like network and volume controls.

Windows is a popular operating system known for its graphical interface.
  • Opening Applications: Access apps via the Start Menu or use the search bar for quick access.
  • Pinning Applications: Right-click an app in the Start Menu to pin it to the Taskbar or Start Menu.

File Explorer is essential for managing files and folders.
  • Navigating Folders: File Explorer shows Quick Access, This PC, and various folders like Documents and Downloads
  • Viewing File Properties: Right-click a file or folder and select Properties to view details like size and modification date.

Organizing files with folders helps keep data manageable.
  • Creating and Renaming Folders: Right-click in a folder and select New > Folder, then enter a name.
  • Moving and Deleting Files: Drag and drop files or use cut/paste commands to move them. Deleting sends files to the Recycle Bin, from which they can be permanently deleted.

Learning shortcuts increases productivity
  • Copy/Paste: CTRL + C to copy, CTRL + X to cut, and CTRL + V to paste.
  • Switch Apps: ALT + Tab lets you switch between open applications.

Learning shortcuts increases productivity
  • Display: Adjust brightness and screen resolution under System > Display.
  • Sound: Set volume levels and audio devices under System > Sound.

Learning shortcuts increases productivity
  • Display: Adjust brightness and screen resolution under System > Display.
  • Sound: Set volume levels and audio devices under System > Sound.

Installing and uninstalling software keeps the system organized
  • Installing: Download apps from the Microsoft Store or from verified .exe files.
  • Uninstalling: Remove apps via Settings > Apps.

Enhancing security and privacy improves safety
  • App Permissions:Control which apps have access to your location, camera, or microphone via Settings > Privacy.
  • Task Manager: Use Task Manager to end unresponsive tasks or monitor system performance.

Additional Windows Basics and Frequently Used Operations

  • Wi-Fi Settings: Connect to wireless networks and manage settings like network name and password.
  • Network & Sharing Center: View network status, set up connections, and troubleshoot issues.
  • Network Troubleshooting: Use the Network Troubleshooter to diagnose and fix common network problems.

  • Creating New Desktops: Press Windows Key + Tab to open the Task View, then click New Desktop to create an additional workspace.
  • Switching Desktops:Use CTRL + Windows Key + Left/Right Arrow to quickly move between desktops.
  • Closing Desktops: In Task View, hover over the desktop and click the X to close it.

  • Print Screen Key: Captures the entire screen. Paste it into an application (like Paint) to save.
  • Windows Key + Shift + S: Opens the Snipping Tool for a custom selection.
  • Windows Key + Print Screen: Captures the entire screen and saves it directly to the Pictures > Screenshots folder.

  • Installing Applications:Download from a trusted source (like the Microsoft Store) and follow the on-screen installation instructions.
  • Go to Settings > Apps, select the app you want to uninstall, and click Uninstall.

  • Controlling App Permissions: Go to Settings > Privacy to manage permissions like location, camera, and microphone access for each app.
  • Clearing History: In Settings > Privacy > Activity History, you can clear and manage your activity data.

  • Opening Task Manager:Right-click the taskbar and select Task Manager or press CTRL + Shift + ESC.
  • Ending Tasks: Find a running application, right-click, and select End Task to stop it.
  • Monitoring Performance: Go to the Performance tab to view real-time stats on CPU, memory, and disk usage.

Understanding Software

System software acts as an intermediary between hardware and user applications, enabling efficient management of resources.

  • Operating System (OS): Manages hardware resources and provides an interface for user interaction. Examples include Windows, Linux, and macOS.
  • Utility Programs: Perform specific tasks to maintain or control the computer system.

Application software is designed to help users perform specific tasks or solve particular problems.

  • Examples:
    • Word Processing Software: Microsoft Word, Google Docs.
    • Spreadsheet Software: Microsoft Excel, Google Sheets.
    • Media Players: VLC Media Player, Windows Media Player
  • Productivity Tools: Software designed to improve efficiency in performing business, academic, or personal tasks.

Programming languages provide the means for creating software applications.

  • Types of Programming Languages:
    • Low-Level Languages: Machine code and assembly language.
    • High-Level Languages: Python, Java, C++, JavaScript.
  • Integrated Development Environments (IDEs): Tools used for writing, testing, and debugging code.
    • Examples: Visual Studio, Eclipse, IntelliJ IDEA.

The Software Development Life Cycle (SDLC) is a structured approach to software development, ensuring that a system is built efficiently, meets user needs, and is maintainable.

  • Phases of SDLC:
    1. Planning: Define the scope, objectives, and feasibility of the project.
    2. Design: Plan the architecture, database, and user interfaces.
    3. Development: Actual coding of the software.
    4. Testing: Validate that the system works as expected and meets requirements.
    5. Deployment: Install the software on the user systems.
    6. Maintenance: Address bugs, updates, and changes after deployment.

Computer Networks and the Internet

A network allows computers and devices to communicate and share resources.

  • Types of Networks:
    • LAN (Local Area Network): Small, confined area like an office or home.
    • WAN (Wide Area Network): Large network that spans geographical areas, such as the internet.
  • Network Topologies:
    • Bus: All devices share a single communication path.
    • Star: All devices are connected to a central hub or switch.
    • Ring: Devices are connected in a circular manner.

The Internet is a global network that connects millions of computers and allows data exchange.

  • World Wide Web (WWW): A system of interlinked documents accessed via browsers like Google Chrome, Mozilla Firefox, etc.
  • IP Address: A unique identifier for a device connected to the internet.
    • IPv4: 32-bit addressing, typically represented as four decimal numbers separated by periods (e.g., 192.168.0.1).
    • IPv6: 128-bit addressing to accommodate more devices.
  • Domain Names and DNS:
    • Domain Name: A human-readable address (e.g., www.google.com) that maps to an IP address.
    • DNS (Domain Name System): A service that translates domain names into IP addresses.

Securing a computer network is vital to prevent unauthorized access and data breaches.

  • Firewalls: Software or hardware that filters network traffic to block unwanted connections.
  • Encryption: Converting data into a code to prevent unauthorized access during transmission.
  • SSL/TLS: Protocols that encrypt web traffic to ensure secure communication over the internet (e.g., HTTPS websites).
  • Antivirus Software: Protects the system from malicious software like viruses, worms, and ransomware.

macOS Basics and Frequently Used Operations

A network allows computers and devices to communicate and share resources.

  • Dock: Located at the bottom of the screen, it provides quick access to frequently used apps and includes the Trash.
  • Finder: macOS’s file manager, accessible through the Finder icon (blue and white face) in the Dock.
  • Menu Bar: Located at the top of the screen, it contains the Apple menu, app menus, and system status icons.

  • File and Folder Navigation:
    • Click on Finder, then Go in the menu bar to navigate to Documents, Downloads, or Applications.
  • Creating New Folders:
    • Right-click inside any Finder window, choose New Folder, and name the folder.
  • Using Tags and Labels:
    • Right-click a file or folder, select Tags, and assign a color or label for easier organization.

  • System Preferences:
    • Access through the Apple menu > System Preferences to customize display, sound, and keyboard settings.
  • Wi-Fi and Network:
    • Go to System Preferences > Network, select Wi-Fi, and connect to a network.
  • Privacy & Security:
    • In System Preferences > Security & Privacy, manage app permissions and security settings.

  • Command + C: Copy
  • Command + V: Paste
  • Command + Shift + 4: Capture a custom screenshot area
  • Command + Tab: Switch between open applications
  • Command + Space: Open Spotlight search

  • Installing:
    • Download apps from the App Store or trusted websites. Drag the app to Applications.
  • Uninstalling:
    • Open Finder > Applications, drag the app to the Trash, then empty the Trash.

  • Opening Mission Control:
    • Swipe up with three fingers on the trackpad or press Control + Up Arrow to open Mission Control.
  • Adding Desktops:
    • Hover over the top to see + for new desktops, then click to create additional workspaces.
  • Switching Desktops:
    • Swipe left or right with three fingers on the trackpad or use Control + Left/Right Arrow.

  • Opening Spotlight:
    • Press Command + Space to open Spotlight. Type the app, file, or setting you’re looking for, and press Enter.
  • Additional Spotlight Features:
    • Spotlight can perform quick calculations, conversions, and look up information online.

  • Command + Shift + 3: Capture the entire screen.
  • Command + Shift + 4: Capture a selected area.
  • Command + Shift + 5: Opens a screenshot toolbar with more options, including screen recording.

  • Opening Activity Monitor:
    • Go to Applications > Utilities > Activity Monitor.
  • Managing Apps and Processes:
    • View CPU, memory, energy usage, and network usage, and quit unresponsive applications as needed.

  • Apple Menu Options:
    • Click the Apple icon in the top left corner, then select Sleep, Restart, or Shut Down to power off safely.

Software Installation and Uninstallation on macOS

  • From the App Store:
    1. Open the App Store from the Dock or Applications folder.
    2. Use the search bar to find the app you want (e.g., Slack, Zoom).
    3. Click Get (or the price if it’s a paid app), then Install.
    4. Enter your Apple ID password if prompted, and the app will install automatically.
  • From a Downloaded Disk Image (.dmg) File:
    1. Download the .dmg file from the software’s official website.
    2. Locate the downloaded .dmg file (usually in the Downloads folder) and double-click it to open.
    3. A window will open showing the app and the Applications folder. Drag the app icon into the Applications folder to install.
    4. Eject the .dmg file by right-clicking it and selecting Eject, then delete the .dmg file from Downloads if desired to save space.

  • Using Finder (for Apps Installed via .dmg or Dragged to Applications):
    1. Open Finder and go to the Applications folder.
    2. Locate the app you want to uninstall.
    3. Drag the app to the Trash or right-click and select Move to Trash.
    4. Empty the Trash by right-clicking the Trash icon in the Dock and selecting Empty Trash to completely remove the app.
  • Removing Apps from Launchpad (for App Store Apps):
    1. Open Launchpad by clicking the Launchpad icon in the Dock.
    2. Press and hold the Option (⌥) key, and an “X” will appear next to any apps installed from the App Store.
    3. Click the “X” to uninstall the app.

Some applications leave behind files in folders like Library/Application Support. You can manually remove these files for a more thorough uninstallation, but be cautious to avoid deleting essential system files.