Professional Documents
Culture Documents
World University of Bangladesh: Computer Fundamentals (CSE 105)
World University of Bangladesh: Computer Fundamentals (CSE 105)
World University of Bangladesh: Computer Fundamentals (CSE 105)
COMPUTER FUNDAMENTALS
(CSE 105)
Term Paper
Submitted by:
Tashfeen Ahmed
Roll # 1425
Batch: 46/A
(Department of English)
1. Define computer? What are the basic organizations of a computer?
Briefly explain the components of the computer system.
The basic organizations of a computer system are the processing unit, memory
unit, and input-output devices. The processing unit controls all the functions of the
computer system. It is the brain of the computer e.g. CPU. The memory unit consists
of two units. One is an arithmetic unit and the other is a logic unit. Input devices are
those devices through which end-users can send messages to computers e.g.
keyboard, mouse, etc. Output devices are those devices through which end-users get
output from computers e.g. monitors.
There are three major components of a computer system. They are discussed below:
Input Unit
These components help users enter data and commands into a computer system. Data
can be in the form of numbers, words, actions, commands, etc. The main function of
input devices is to direct commands and data into computers. Computers then use
their CPU to process this data and produce output.
For example, a laptop’s keyboard is an input unit that enters numbers and characters.
Similarly, even a mouse can be an input unit for entering directions and commands.
Other examples include barcode readers, Magnetic Ink Character Readers (MICR),
Optical Character Readers (OCR), etc.
Another example of input devices is touch-screens. Users can simply touch these
screens without using any other device to enter commands. From smartphones to
ATM machines, these input devices are becoming very popular these days.
There are different types of number systems in which the four main types are as
follows:
Documentation Section
The documentation section is the part of the program where the programmer gives
the details associated with the program. He usually gives the name of the program,
the details of the author and other details like the time of coding and description. It
gives anyone reading the code the overview of the code.
Link Section
This part of the code is used to declare all the header files that will be used in the
program. This leads to the compiler being told to link the header files to the system
libraries.
Definition Section
In this section, we define different constants. The keyword define is used in this part.
C program for finding out largest number out of three given numbers is given
below:
#include <stdio.h>
int main() {
return 0;
}
4. What Define operating system? What are the types of operating system
available? Explain the open-source operating system.
An operating system (OS) is the program that, after being initially loaded into the
computer by a boot program, manages all of the other application programs in a
computer. The application programs make use of the operating system by making
requests for services through a defined application program interface (API).
In addition, users can interact directly with the operating system through a user
interface, such as a command-line interface (CLI) or a graphical UI (GUI).
An Operating System acts as a communication bridge (interface) between the user
and computer hardware. The purpose of an operating system is to provide a platform
on which a user can execute programs in a convenient and efficient manner.
An operating system is a piece of software that manages the allocation of computer
hardware. The coordination of the hardware must be appropriate to ensure the
correct working of the computer system and to prevent user programs from
interfering with the proper working of the system.
5. What do you mean by Hub, Switch and Router? Explain the Different
layers of the OSI model. Write down the different types of Computer
Networks.
A Switch is a networking device that has the ability to link multiple devices together
on one computer network. It uses a data link layer to connect the devices. When it
comes to switching, we prefer the packet switching method to dispatch the data
packet over the web.
A Router is a device for computer networking devices that helps in connecting two
or more packet-switched networks. The major role of the router is to perform the two
functions. It supports in handling the traffic between the networks by dispatching
data packets, and permits several devices to use the same internet connection.
Different layers of the OSI model are discussed below:
1. Physical Layer
The physical layer is responsible for the physical cable or wireless connection
between network nodes. It defines the connector, the electrical cable or wireless
technology connecting the devices, and is responsible for transmission of the raw
data, which is simply a series of 0s and 1s, while taking care of bit rate control.
3. Network Layer
The network layer has two main functions. One is breaking up segments into
network packets, and reassembling the packets on the receiving end. The other is
routing packets by discovering the best path across a physical network. The network
layer uses network addresses (typically Internet Protocol addresses) to route packets
to a destination node.
4. Transport Layer
The transport layer takes data transferred in the session layer and breaks it into
“segments” on the transmitting end. It is responsible for reassembling the segments
on the receiving end, turning it back into data that can be used by the session layer.
The transport layer carries out flow control, sending data at a rate that matches the
connection speed of the receiving device, and error control, checking if data was
received incorrectly and if not, requesting it again.
5. Session Layer
The session layer creates communication channels, called sessions, between devices.
It is responsible for opening sessions, ensuring they remain open and functional
while data is being transferred, and closing them when communication ends. The
session layer can also set checkpoints during a data transfer, if the session is
interrupted, devices can resume data transfer from the last checkpoint.
6. Presentation Layer
The presentation layer prepares data for the application layer. It defines how two
devices should encode, encrypt, and compress data so it is received correctly on the
other end. The presentation layer takes any data transmitted by the application layer
and prepares it for transmission over the session layer.
7. Application Layer
The application layer is used by end-user software such as web browsers and email
clients. It provides protocols that allow software to send and receive information and
present meaningful data to users. A few examples of application layer protocols are
the Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Post Office
Protocol (POP), Simple Mail Transfer Protocol (SMTP), and Domain Name System
(DNS).
………………………………