CSC114 · TU past paper
Introduction to Information Technology 2081 question paper
The complete TU 2081 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.
- 110 marksSecondary MemoryHideAnswer
Compare primary memory with secondary memory? Why do we need primary memory in computers? Explain different types of secondary memories used in computers.[10]
--- Feature Primary Memory Secondary Memory --------- Also Known As Main memory, Internal memory Auxiliary memory, Storage device Location Inside the computer (directly accessible by CPU) External to CPU (not directly accessible) Speed V...
- 210 marksApplication SoftwareHideAnswer
Explain application software with examples. Why do we need system software in computers? What are different types of operating systems?[10]
--- Application software is a set of programs designed to perform specific tasks for the end user. Unlike system software, application software directly interacts with the user to fulfill a particular purpose or solve a specific problem....
- 310 marksNetwork TopologyHideAnswer
Define network topology. Explain different types of network topologies along with their merits and demerits.[10]
Network Topology: Definition and Types
Definition of Network Topology
Network topology refers to the physical or logical layout of a network. It defines the way different nodes are placed and interconnected with each other. Alternatively, network topology may describe how the data is transferred between these nodes.
There are two types of network topologies:
- Physical Topology: Emphasizes the physical layout of the connected devices and nodes.
- Logical Topology: Focuses on the pattern of data transfer between network nodes.
Types of Network Topologies
1. Bus Topology
In bus topology, all the devices/nodes are connected sequentially to the same backbone or transmission line (a single cable called the bus). Data travels along the bus in both directions until it reaches the intended destination node.
[Node1]---[Node2]---[Node3]---[Node4] |___________________________________| Backbone Cablecsc-network-busMerits:
- Simple and easy to install
- Low cost (requires less cable)
- Easy to extend by adding more nodes
- Works well for small networks
Demerits:
- Single point of failure: if the backbone cable fails, the entire network goes down
- Performance degrades as more nodes are added
- Difficult to troubleshoot faults
- Limited cable length and number of nodes
2. Ring Topology
In ring topology, each node is connected to exactly two other nodes, forming a closed circular loop. Data travels in one direction (or both in dual ring) around the ring until it reaches the destination.
[Node1] / \ [Node4] [Node2] \ / [Node3]Merits:
- Data flows in one direction, reducing the chance of packet collision
- Equal access for all nodes (token passing ensures fairness)
- Performs better than bus topology under heavy load
- Easy to identify faults
Demerits:
- Failure of a single node can disrupt the entire network
- Adding or removing nodes disrupts network operation
- Slower than star topology
- More difficult to configure and install than bus topology
3. Star Topology
In star topology, all nodes are connected to a central device (hub or switch). All data passes through the central device before reaching its destination.
[Node1] | [Node4]--[HUB/SWITCH]--[Node2] | [Node3]Merits:
- Easy to install and manage
- Failure of one node does not affect the rest of the network
- Easy to detect and isolate faults
- Easy to add or remove nodes without disrupting the network
Demerits:
- If the central hub/switch fails, the entire network goes down (single point of failure at center)
- Requires more cable than bus topology
- Higher cost due to the central device
- Performance depends on the capacity of the central hub/switch
4. Tree Topology
Tree topology is a hierarchical topology that combines characteristics of bus and star topologies. Nodes are arranged in a tree-like structure with a root node at the top and branches extending downward.
[Root Node] / \ [Node A] [Node B] / \ / \ [Node1] [Node2] [Node3] [Node4]Merits:
- Hierarchical structure makes it easy to manage and expand
- Fault detection and correction is easy
- Supported by many hardware and software vendors
- Suitable for large networks
Demerits:
- If the root node fails, the entire network is affected
- Requires more cable than star or bus topology
- Maintenance can be difficult as the network grows
- Heavily dependent on the backbone cable
5. Mesh Topology
In mesh topology, every node is connected to every other node in the network. There are two types: full mesh (every node connected to all others) and partial mesh (some nodes connected to all, others only to those they exchange data with most frequently).
[Node1]---[Node2] | \ / | | \ / | | X | | / \ | | / \ | [Node4]---[Node3]Merits:
- Highly reliable: failure of one link does not affect the rest of the network
- Data can be transmitted simultaneously from different devices
- Provides high security and privacy
- Easy to detect faults
Demerits:
- Very expensive due to large amount of cabling required
- Installation and configuration is complex
- Maintenance is difficult
- Not practical for large networks due to high cost
6. Hybrid Topology
Hybrid topology is a combination of two or more different types of topologies. For example, a network may combine star and bus topologies to take advantage of the benefits of each.
[Star Cluster 1]---[Bus Backbone]---[Star Cluster 2]Merits:
- Flexible and scalable
- Reliable: inherits the strengths of the combined topologies
- Easy to detect errors and troubleshoot
- Can be designed to meet specific organizational needs
Demerits:
- Complex design and installation
- Expensive due to multiple infrastructure requirements
- Difficult to manage and maintain
- Requires skilled network administrators
Summary Table
Topology Cost Reliability Scalability Complexity Bus Low Low Limited Simple Ring Medium Medium Moderate Moderate Star Medium High High Simple Tree Medium Medium High Moderate Mesh High Very High Low Complex Hybrid High High High Complex - 45 marksCharacteristics of ComputerHideAnswer
Explain different characteristics of computers. [5]
Computers possess several important characteristics that make them powerful and useful tools. The main characteristics are explained below: --- Computers can process data and perform calculations at very high speeds. The computation spee...
- 55 marksInstruction FormatHideAnswer
Explain instruction format with example. What is instruction set? [5]
An instruction format is a binary format which specifies a computer instruction. It specifies: - The address of the operand - The Opcode (Operation Code) - The addressing mode of the instruction Component Description --------------------...
- 65 marksI/O PortHideAnswer
What is I/O port? Explain working of I/O system. [5]
I/O Port and Working of I/O System
I/O Port
An I/O port is a connection point (interface) through which I/O devices are attached to the computer. It acts as a communication channel between the computer and external devices. There are many standard ports available on the backside of a computer, such as:
- Serial port - transfers data one bit at a time
- USB port (Universal Serial Bus) - a common modern port for connecting various devices
- Parallel port - transfers multiple bits simultaneously
If one or more devices share a common set of wires for communication, that shared pathway is called a bus.
Working of I/O System
The working of the I/O system combines I/O hardware and I/O software. The I/O hardware includes ports, buses, and device controllers for different devices. The I/O software consists of device driver software.
The working of the I/O system involves the following components working together:
1. I/O Devices
- I/O devices are attached to the computer via ports.
- They serve as the source or destination of data (e.g., keyboard, mouse, printer, monitor).
2. Device Controller
- It operates on a bus, a port, or a device.
- It controls the signals on the wires of the port or bus.
- The controllers have one or more registers for data and control signals.
- It acts as an intermediary between the physical device and the rest of the system.
3. Device Driver
- It is a software through which the operating system communicates with device controllers.
- Each device has its own specific device driver.
- The device driver handles all the low-level details required for correct device operation.
4. Application Programs
- Application programs use an I/O device by issuing commands and exchanging data with the device driver.
- The device driver then carries out all the necessary operations to fulfill the request.
Flow of I/O Operation
Application Program | v Device Driver (I/O Software) | v Device Controller (I/O Hardware) | v I/O Device (via Port / Bus)In summary, when an application program needs to perform I/O, it communicates with the device driver, which in turn communicates with the device controller through the port or bus, and finally the actual I/O device performs the required operation.
- 75 marksNumericalConversion from Decimal to Binary, Octal, HideAnswer
What is Unicode? Convert 0.865 from Base 10 to Base 16. [5]
Unicode and Base 10 to Base 16 Conversion
Part 1: What is Unicode? [2 marks]
Unicode is a universal character encoding standard that assigns a unique number, called a code point, to every character, symbol, and script used in the writing systems of the world.
Key points:
- Developed to overcome the limits of older schemes like ASCII (only 128 characters) and Extended ASCII (256 characters).
- Can represent over 1 million (1,114,112) possible code points, covering nearly all languages (Latin, Devanagari, Chinese, Arabic, etc.), symbols, and emojis.
- Each character has a code point written as
U+XXXX, e.g.U+0041= 'A'. - Encoding forms include UTF-8, UTF-16, and UTF-32.
- Guarantees consistent text representation across platforms, devices, and applications.
Part 2: Convert $0.865_{10}$ to Base 16 [3 marks]
Method: Repeatedly multiply the fraction by 16; the integer part of each product forms the hex digits (top to bottom).
Step Multiplication Product Integer part (hex digit) New fraction 1 $0.865 \times 16$ $13.840$ $13 = D$ $0.840$ 2 $0.840 \times 16$ $13.440$ $13 = D$ $0.440$ 3 $0.440 \times 16$ $7.040$ $7$ $0.040$ 4 $0.040 \times 16$ $0.640$ $0$ $0.640$ 5 $0.640 \times 16$ $10.240$ $10 = A$ $0.240$ Verification of each product:
- $0.865 \times 16 = 13.84$ → digit D, remainder $0.84$
- $0.84 \times 16 = 13.44$ → digit D, remainder $0.44$
- $0.44 \times 16 = 7.04$ → digit 7, remainder $0.04$
- $0.04 \times 16 = 0.64$ → digit 0, remainder $0.64$
- $0.64 \times 16 = 10.24$ → digit A, remainder $0.24$
Reading digits top to bottom:
$$0.865_{10} \approx 0.\text{DD70A}_{16}$$
Answer:
$$\boxed{0.865_{10} \approx 0.DD70A_{16}}$$
(The conversion is non-terminating; five hex digits give a close approximation.)
- 85 marksIntroduction to Internet of ThingsHideAnswer
Explain cloud computing in brief. [5]
Cloud Computing
Definition
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (such as servers, storage, databases, networking, software, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
In simple terms, cloud computing means delivering computing services over the Internet ("the cloud") instead of using local hardware or personal computers.
Key Characteristics of Cloud Computing
Characteristic Description On-demand self-service Users can access resources as needed without human interaction with the provider Broad network access Services are accessible over the network from any device Resource pooling Resources are shared among multiple users (multi-tenancy) Rapid elasticity Resources can be scaled up or down quickly as per demand Measured service Usage is monitored and billed accordingly (pay-as-you-go)
Service Models
-
IaaS (Infrastructure as a Service): Provides virtualized computing infrastructure over the internet. Example: Amazon EC2, Google Compute Engine.
-
PaaS (Platform as a Service): Provides a platform allowing customers to develop, run, and manage applications. Example: Google App Engine, Microsoft Azure.
-
SaaS (Software as a Service): Delivers software applications over the internet on a subscription basis. Example: Gmail, Google Docs, Microsoft 365.
Deployment Models
- Public Cloud: Services offered over the public internet and available to anyone (e.g., AWS, Azure).
- Private Cloud: Cloud infrastructure operated solely for a single organization.
- Hybrid Cloud: Combination of public and private clouds.
Advantages
- Reduces IT infrastructure cost
- Provides flexibility and scalability
- Enables remote access from anywhere
- Automatic software updates and maintenance
- Improved collaboration and data backup
Disadvantages
- Requires reliable internet connectivity
- Security and privacy concerns
- Vendor dependency (vendor lock-in)
- Limited control over infrastructure
Summary
Cloud computing has transformed the way organizations and individuals use technology by shifting from owning physical hardware to renting computing power and services over the internet, making it cost-effective, scalable, and accessible.
-
- 95 marksIntroduction to Data Warehousing, Data minHideAnswer
What is data warehouse? Explain. [5]
Data Warehouse
Definition
A data warehouse is a large, centralized repository of data that is collected, integrated, and stored from multiple sources within an organization for the purpose of reporting, analysis, and decision-making. It is designed to support management's decision-making process by providing a consolidated view of organizational data over time.
Explanation
A data warehouse stores historical and current data from various operational systems (such as sales, finance, HR) in one unified place. Unlike regular databases used for day-to-day transactions, a data warehouse is optimized for querying and analysis.
Key Characteristics of a Data Warehouse
Characteristic Description Subject-Oriented Organized around major subjects like sales, customers, or products rather than ongoing operations Integrated Data is collected from multiple, heterogeneous sources and made consistent Time-Variant Data is stored with time stamps; historical data is maintained for trend analysis Non-Volatile Once data is entered, it is not updated or deleted; it is stable and permanent
Architecture / Components
- Data Sources -- Operational databases, external files, legacy systems
- ETL Process (Extract, Transform, Load) -- Data is extracted from sources, cleaned/transformed, and loaded into the warehouse
- Data Warehouse Storage -- Central repository where integrated data is stored
- OLAP (Online Analytical Processing) -- Tools used to analyze multidimensional data
- Front-End Tools -- Reporting tools, dashboards, and query tools used by end users
Advantages
- Supports better decision-making by providing consistent and accurate data
- Provides fast query performance since it is optimized for reading
- Maintains historical records for trend and pattern analysis
- Integrates data from multiple sources into a single view
Example
A retail company collects sales data from all its branches. This data is loaded into a data warehouse every night. Managers can then query the warehouse to find out which products sold the most over the last 5 years, helping them make informed business decisions.
Summary
A data warehouse is a subject-oriented, integrated, time-variant, and non-volatile collection of data that supports organizational decision-making by providing a unified and historical view of business data.
- 105 marksElements of MultimediaHideAnswer
What are different elements of multimedia? [5]
Elements of Multimedia
Multimedia is a combination of different types of media content used to communicate information. The main elements of multimedia are described below:
1. Text
Text is the most basic element of multimedia. It includes written words, numbers, and symbols used to convey information. Text provides the foundation for all other multimedia elements and is used for titles, descriptions, menus, and content.
2. Graphics
Graphics are visual elements that include photographs, illustrations, drawings, clip art, and icons. There is no movement in graphics; they are static images. Graphics are important in multimedia because humans are visually oriented, and images help communicate ideas quickly and effectively on websites and social media platforms.
3. Animation
Animation is a series of images put together to give the effect of movement. In multimedia, both 2D and 3D digital animation are used. Unlike still graphics, animation adds visual interest, brings attention to important information or links, and presents information in entertaining and engaging ways.
4. Audio
Audio is a multimedia element that includes:
- Dialogue
- Recorded narration
- Music
- Sound effects
Sound can enhance website design and social media platforms. It increases the attention of visitors and makes the multimedia experience more immersive and engaging.
5. Video
Video is a visual multimedia application that combines a sequence of images to form moving pictures along with sound. It is one of the most powerful elements of multimedia and can have a unique and strong impact on websites and social media platforms. Video communicates complex information quickly and effectively.
Summary Table
Element Description Text Written words and symbols Graphics Static images, photos, illustrations Animation Series of images creating movement Audio Sound, music, narration Video Moving images combined with sound
Together, these five elements combine to create rich, interactive, and engaging multimedia experiences used in education, business, entertainment, and healthcare.
- 115 marksSecurity AwarenessHideAnswer
Explain security awareness and security policy in brief. [5]
Security awareness refers to the knowledge, attitude, and understanding that members of an organization possess regarding the protection of the information and assets of that organization. It involves educating and training users about: ...
- 125 marksCache MemoryHideAnswer
Write short notes on: a.) Cache Memory b.) IoT [5]
Cache memory is a very high-speed memory placed between the CPU and RAM (main memory) in the memory hierarchy. Feature Details ------ Speed 2 to 10 nanoseconds Size 32 KB to 4 MB Cost Very expensive Type Uses SRAM (Static RAM) Volatility...