2080

CSC114 · TU past paper

Introduction to Information Technology 2080 question paper

The complete TU 2080 exam paper for Introduction to Information Technology (CSC114), all 12 questions with solved model answers written to the mark scheme.

Tap a question to open its answer.

  1. 110 marksMemory HierarchyAnswer

    Explain hierarchy of different memory types along with figure. What are different types of read only memory?[10]

    Computer memory is a physical device capable of storing information temporarily or permanently. RAM stores information temporarily while ROM stores information permanently. Memory devices utilize integrated circuits and are used by opera...

  2. 210 marksTypes of SoftwareAnswer

    Compare system software with application software. Explain different types of system software in brief.[10]

    Basis System Software Application Software --------- Definition Software that provides basic functionality to the computer and controls hardware Software designed to perform specific tasks for the end user Purpose Manages and controls co...

  3. 310 marksData Transmission MediaAnswer

    List some benefits of using computer networks. Explain different types of data transmission media in detail.[10]

    --- Computer networks provide numerous advantages in modern computing environments. Some key benefits are: 1. Resource Sharing Hardware resources such as printers, scanners, and storage devices can be shared among multiple users connecte...

  4. 45 marksDigital and Analog ComputersAnswer

    What is digital computer? Compare digital computers with analog computers. [5]

    A digital computer is a computer that is used to process information with quantities using digits, usually the binary number system. It works with discrete values (0s and 1s) to perform mathematical and logical operations on input data a...

  5. 55 marksCentral Processing UnitAnswer

    Explain each component of CPU in brief. [5]

    The Central Processing Unit (CPU) is the brain of the computer. It consists of the following main components: --- The Control Unit is the part of the CPU that directs and coordinates the operations of the processor. It does not perform a...

  6. 65 marksHuman Data Entry DevicesAnswer

    Define hard copy and soft copy devices. List any six human data entry devices. [5]

    A hard copy device is an output device that produces output in a physical, tangible form that can be touched and carried. The output is printed or plotted on paper or similar material and exists permanently even when the computer is turn...

  7. 75 marksNumericalConversion from Decimal to Binary, Octal, Answer

    What is ASCII? Convert 0.2345 from Base 10 to Base 2. [5]

    ASCII and Base 10 to Base 2 Conversion

    Given data

    • Number to convert: $0.2345$ (Base 10)
    • Target base: Base 2
    • Concept asked: ASCII

    Part 1: What is ASCII? (2 marks)

    ASCII stands for American Standard Code for Information Interchange.

    • It is a character encoding standard that assigns a unique numeric code to each character so that text can be represented, stored, and processed in computers.
    • Standard ASCII uses 7 bits, giving $2^7 = 128$ possible codes (0 to 127).
    • It encodes:
      • Uppercase letters A-Z (65-90)
      • Lowercase letters a-z (97-122)
      • Digits 0-9 (48-57)
      • Special/punctuation characters
      • Control characters (e.g., newline, tab, carriage return)
    • Example: 'A' = 65, 'a' = 97, '0' = 48.
    • Extended ASCII uses 8 bits to represent 256 characters.

    Part 2: Convert 0.2345 to Base 2 (3 marks)

    Method: Repeatedly multiply the fractional part by 2; the integer part of each product gives the next binary bit (read top to bottom).

    StepFraction×2ProductBit
    10.2345×20.46900
    20.4690×20.93800
    30.9380×21.87601
    40.8760×21.75201
    50.7520×21.50401
    60.5040×21.00801
    70.0080×20.01600
    80.0160×20.03200

    Reading the integer bits from top to bottom:

    $$(0.2345)_{10} \approx (0.00111100)_2$$

    Verification: $$0\cdot2^{-1}+0\cdot2^{-2}+1\cdot2^{-3}+1\cdot2^{-4}+1\cdot2^{-5}+1\cdot2^{-6}$$ $$= 0.125 + 0.0625 + 0.03125 + 0.015625 = 0.234375 \approx 0.2345 \checkmark$$

    Note: This is a non-terminating binary fraction, so the answer is an approximation to 8 binary places.

    $$\boxed{(0.2345)_{10} \approx (0.00111100)_2}$$

  8. 85 marksIntroduction to Internet of ThingsAnswer

    Explain wearable computing in brief. [5]

    --- Wearable computing refers to the concept of incorporating computer technology directly into clothing or accessories that can be worn on the human body. These are miniaturized electronic devices that are worn by the user and can perfo...

  9. 95 marksDatabaseAnswer

    Define database. What are the benefits of using databases? [5]

    A database is an organized collection of structured data or information stored electronically in a computer system. It allows data to be easily accessed, managed, updated, and retrieved. A Database Management System (DBMS) is a system so...

  10. 105 marksCharacteristics of MultimediaAnswer

    What are different characteristics of multimedia? [5]

    Multimedia refers to the integration of multiple forms of content such as text, audio, images, animation, and video. A multimedia system has specific characteristics that distinguish it from other information systems. --- According to th...

  11. 115 marksSecurity MechanismsAnswer

    Define cryptography. Why do we use firewall? [5]

    Cryptography and Firewall


    1. Cryptography (Definition)

    Cryptography is the art of protecting information by transforming it (encrypting it) into an unreadable format called cipher text.

    • Only those who possess a secret key can decrypt the message back into readable plain text.
    • It is used as a core security mechanism -- a technical tool and technique used to implement security services.

    Key Concepts in Cryptography:

    TermDescription
    Plain TextOriginal readable message
    Cipher TextEncrypted, unreadable form of the message
    Secret Key (Private Key)A variable used with an algorithm to both encrypt and decrypt data; used in symmetric cryptography
    Public KeyA variable used with an algorithm to decrypt code; used in asymmetric cryptography
    Hash FunctionA mathematical function that converts a numerical input of arbitrary length into a fixed-length compressed output
    Digital SignatureA security mechanism used to verify the authenticity and integrity of a message

    2. Why Do We Use a Firewall?

    A firewall is a network security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules.

    We use a firewall because:

    • It establishes a barrier between a trusted internal network and an untrusted external network (such as the Internet), preventing unauthorized access.
    • It protects systems from malicious attacks, hackers, and unauthorized intrusions.
    • It filters network traffic based on defined security rules, allowing only legitimate communication.

    Types of Firewalls:

    1. Hardware Firewall:

    • A physical device installed between the modem and the computer.
    • Protects an entire network.
    • Usually more expensive and harder to configure.
    • Examples: Cisco PIX, Watchguard, Netscreen

    2. Software Firewall:

    • A software application installed on the computer system to be protected.
    • Protects a single computer.
    • Usually less expensive and easier to configure.
    • Examples: Norton Internet Security, McAfee Security

    In summary: Cryptography secures data by making it unreadable to unauthorized users, while a firewall secures a network by controlling what traffic is allowed in or out -- both are essential components of information security.

  12. 125 marksInstruction CycleAnswer

    Write short notes on:a.) Instruction Cycle b.) BigData [5]

    --- The Instruction Cycle (also called the Fetch-Decode-Execute cycle) is the basic operational process that a CPU follows repeatedly to process instructions stored in memory. 1. Fetch - The Control Unit (CU) fetches the instruction from...