PROJECTENGRAM

[REV] CCICOMP FE REVIEWER WITH ANSWERS

CCICOMP FE Reviewer with answers

Tags: #◇Computer Science #◇CCICOMP #◇Reviewer #◇Final Exam


◇Overview

This document is a comprehensive Final Exam Reviewer for CCICOMP (Term 1, AY 2024-2025). It covers a wide array of topics including Computer Hardware (CPU, Motherboard, Memory, Storage, I/O), Software (OS, Applications), Virtualization, Internetworking, Cybersecurity, the Software Development Process, and Databases. The review is structured in a Q&A format to aid test preparation.

◇Theoretical Framework & Exam Review Q&A

1. Computer Hardware - CPU and Motherboard Clock Speed: The clock speed of a CPU is determined by the System clock. Multicore Architecture: Enhances performance by allowing simultaneous execution of multiple instruction threads. System Bus: Its role on a motherboard is to transfer data between the CPU, memory, and peripherals. Control Unit: Critical for managing data flow within the processor during the fetch-decode-execute cycle. Chipset: Primarily controls communication between the processor and external devices.

2. Computer Hardware - Memory and Storage DRAM: A type of memory that requires refreshing thousands of times per second to retain data. SSDs vs HDDs: The primary advantage of SSDs over HDDs is faster read/write speeds. Cache Memory: Used to temporarily store frequently accessed instructions and data. Optical Storage: A DVD is an example of optical storage. Memory Hierarchy: The CPU accesses L1 Cache first.

3. Computer Hardware - I/O Devices Touchscreens: Resistive screens rely on conductivity while capacitive screens are different (Wait, resistive screens rely on pressure, capacitive on conductivity. Correction based on options: Option C or D? The correct distinction: Resistive screens are pressure-sensitive, capacitive relies on electrical properties of the human body). Scanner: Allows for input through optical character recognition (OCR). Buffering: In I/O devices, buffering helps to bridge differences in data transfer speeds. Hypervisor: Virtualized I/O devices are managed by the Hypervisor. Dot Matrix Printer: Best suited for high-speed multi-copy forms.

4. Computer Software - OS and Utility Programs Virtual Memory: Its primary role is to extend RAM using disk space. Real-Time OS: Specifically designed to respond quickly to external events. BIOS: During boot-up, the first software to load into the system memory is the BIOS. File Compression: Utilities that reduce file size for storage and transfer. Scheduler: The OS component responsible for allocating processor time to tasks.

5. Computer Software - Applications and Programming Software Open Source: A software license that allows modification and redistribution of the source code. Compilers: Differ from interpreters because they convert high-level code to machine code before execution. IDE: A software development tool that enables both coding and debugging within a single interface. SaaS (Software as a Service): Characterized by Cloud-based delivery. Simulation Programs: Designed to emulate real-world behavior in a controlled environment.

6. Virtualization Server Virtualization: Allows a single physical device to serve multiple applications simultaneously by creating isolated environments. Hypervisor Role: To manage communication between virtual and physical devices. Disadvantage: Increased physical space requirements is NOT an advantage of virtualization. Hypervisor: Defines the boundary between a host OS and a guest OS. Storage Virtualization: Achieves scalability primarily through the logical pooling of storage resources.

7. Internetworking Bandwidth: Represents the maximum theoretical speed at which data can be transmitted between nodes. Fiber-optic Cables: Outperform traditional copper cables by having minimal signal degradation over long distances. Subnet Mask: For IP 192.168.1.1/24, the subnet mask is 255.255.255.0. Switch: Manages traffic within a LAN by using MAC addresses. Wi-Fi: Allows a device to share its Internet connection wirelessly within a short range.

9. Software Development Process Waterfall Disadvantage: Compared to Agile, its primary disadvantage is inflexibility to accommodate changes mid-project. Design Phase: The SDLC phase where design documents like UML diagrams are created. DevOps: Emphasizes continuous integration and delivery (CI/CD). Integration Testing: Performed to ensure different software modules interact correctly. Agile over Waterfall: The key factor to choose Agile is high team flexibility (and changing requirements).

◇References & Navigation