Sec Bca
Sec Bca
(SEC)
BCA1FS111– Introduction to Computers and Office Automation
DR MINI T V
SACRED HEART COLLEGE (AUTONOMOUS), CHALAKUDY
I Introduction To Computers
1 Types of Computers
2 Hardware: CPU, Input/Output Devices. Storage Devices, memory
hierarchy, RAM, ROM, Secondary Memory,and Registers.
3 Software: Types of Software, computer languages, language
translators, and Operating Systems.
4 Computer Networks: LAN, WAN, MAN, Client -Server
II Documentation Using a Word Processor
(OpenOffice Writer / M.S. Word)
5 Introduction to Office Automation, Word Processing Concepts -
creating and editing documents, Formatting documents.
6 Finding and Replacing Text, Printing documents, Auto-text,
Autocorrect, Spelling and Grammar Tools.
7 Document Dictionary, Graphics, Tables, Charts, Columns, Page
Borders, Bookmark.
8 Advanced Features- Mail Merge, Macros, Tables, File Management,
Printing, Styles, linking and embedding objects, Template.
III Electronic Spread Sheet (Open Office Calc/MS- Excel)
9 Introduction to Spread Sheet, Spreadsheet Concepts, Creating, Saving,and
Editing a Workbook.
10 Inserting, deleting worksheets, entering data in a Cell/Formula,
Copying and moving data from selected Cells.
11 Handling Operators in Formula. Functions: Mathematical, Logical,
Statistical, Text, Financial, Date and Time, Function Wizard.
12 Formatting a Worksheet, Formatting Cells, and Changing Data
alignments. Changing date, Character, Number, Currency format,
Changing font.
13 Adding borders and colors, Printing Worksheets, Charts and graphs,
creating previewing and modifying charts, Conditional Formatting,
and Filters.
14 Advanced features – Pivot table & Pivot Chart, Linking and
Consolidation
IV Presentation using (OpenOffice Impress/MS- Power Point)
15 Presentations, Creating, Manipulating & Enhancing Slides.
16 Organizational Charts, Charts, Drawing objects, clip arts, Word Art,
Layering art Objects.
17 Inserting Animated Pictures or Accessing through Object, Inserting
Recorded Sound Effect or In-Built Sound Effect.
V Open Ended Module
1 • Design and Implement Automation Solutions in real-world
scenarios
• Understand Future Trends in Automation
Types of Computers
There are two bases on which we can define the types of computers. We will discuss the type
of computers on the basis of size and data handling capabilities. We will discuss each type of
computer in detail. Let’s see first what are the types of computers.
• Super Computer
• Mainframe computer
• Mini Computer
• Workstation Computer
• Personal Computer (PC)
• Server Computer
• Analog Computer
• Digital Computer
• Hybrid Computer
• Tablets and Smartphone
Now, we are going to discuss each of them in detail.
Supercomputer
When we talk about speed, then the first name that comes to mind when thinking of computers
is supercomputers. They are the biggest and fastest computers (in terms of speed of processing
data). Supercomputers are designed such that they can process a huge amount of data, like
processing trillions of instructions or data just in a second. This is because of the thousands of
interconnected processors in supercomputers. It is basically used in scientific and engineering
applications such as weather forecasting, scientific simulations, and nuclear energy research. It
was first developed by Roger Cray in 1976.
Characteristics of Supercomputers
• Supercomputers are the computers that are the fastest and they are also very expensive.
• It can calculate up to ten trillion individual calculations per second, this is also the
reason which makes it even faster.
• It is used in the stock market or big organizations for managing the online currency
world such as Bitcoin etc.
• It is used in scientific research areas for analyzing data obtained from exploring the
solar system, satellites, etc.
Computer Hardware
Computer hardware includes the physical parts of a computer, such as a case, central processing
unit (CPU), random access memory (RAM), monitor, and mouse which processes the input
according to the set of instructions provided to it by the user and gives the desired output.
The computer has mainly has two major components:
1. Hardware
2. Software
In this article, we only discuss computer hardware.
What is Computer Hardware?
Computer hardware is a physical device of computers that we can see and touch. For
e.g. Monitor, Central Processing Unit, Mouse, Joystick, etc. Using these devices, we can
control computer operations like input and output.
As shown in the diagram input is given to the CPU through input devices. This input goes to
memory and the control unit gets instructions from memory. The control unit now decides what
to do with the input or instructions and transfers it to ALU. Now, ALU performs various
operations like addition, subtraction, multiplication, division, logical operations, etc. After that,
the final result gets stored in memory and finally passed to output devices to give the output.
So, this is how the CPU works.
2. Motherboard
It is the main circuit board inside a computer and it contains most of the electronic components
together. All the components of the computer are directly or indirectly connected to
the motherboard. It includes RAM slots, controllers, system chipsets, etc.
3. RAM (Random Access Memory)
It is also known as temporary or volatile memory. It holds the program and data, which are
currently in process or processing. All the data is erased as soon as the computer is turned off
or in case of a power failure. Data stored in this memory can be changed. There are two types
of RAM:
1. SRAM (Static RAM): SRAM basically consists of a flip-flop using a transistor or
Mosfet (MOS). It is fast and has less access time. In this refreshing circuits are not
required. But it is costly and requires more space. For e.g. cache memory.
2. DRAM (Dynamic RAM): DRAM consists of capacitors and the data is stored in the
form of capacitors. Capacitors charge when data is 1 and don’t charge if data is 0. It
requires refreshing circuits, as leakage of current in the capacitor can occur, so they
need to be refreshed to the data. It is slower and has a higher access time. It is cheaper
in comparison with SRAM. For e.g. Main memory.
Secondary memory is computer memory that is non-volatile, persistent and not immediately
accessible by a computer or processor. It allows users to store data and information that can
be retrieved, transmitted, and used by apps and services quickly and easily. Secondary
storage is another name for secondary memory
Software
In a computer system, the software is basically a set of instructions or commands that tell a
computer what to do. In other words, the software is a computer program that provides a set of
Above is the diagram of types of software. Now we will briefly describe each type and its
subtypes:
1. System Software
Operating System
•
Language Processor
•
Device Driver
•
2. Application Software
• General Purpose Software
• Customize Software
• Utility Software
System Software
System software is software that directly operates the computer hardware and provides the
basic functionality to the users as well as to the other software to operate smoothly. Or in other
words, system software basically controls a computer’s internal functioning and also controls
hardware devices such as monitors, printers, and storage devices, etc. It is like an interface
between hardware and user applications, it helps them to communicate with each other because
hardware understands machine language (i.e. 1 or 0) whereas user applications are work in
human-readable languages like English, Hindi, German, etc. so system software converts the
human-readable language into machine language and vice versa.
Types of System Software
It has two subtypes which are:
1. Operating System: It is the main program of a computer system. When the computer
system ON it is the first software that loads into the computer’s memory. Basically, it
Less interactive for the users. More interactive for the users.
2. Assembler
The Assembler is used to translate the program written in Assembly language into machine
code. The source program is an input of an assembler that contains assembly language
instructions. The output generated by the assembler is the object code or machine code
understandable by the computer. We need an assembler to fill the gap between human and
machine so that they can communicate with each other. code written in assembly language is
some sort of mnemonics(instructions) like ADD, MUL, MUX, SUB, DIV, MOV and so on.
and the assembler is basically able to convert these mnemonics in binary code. Here, these
mnemonics also depend upon the architecture of the machine.
3. Interpreter
The translation of a single statement of the source program into machine code is done by a
language processor and executes immediately before moving on to the next line is called an
interpreter. If there is an error in the statement, the interpreter terminates its translating process
at that statement and displays an error message. The interpreter moves on to the next line for
execution only after the removal of the error. An Interpreter directly executes instructions
written in a programming or scripting language without previously converting them to an
object code or machine code. An interpreter translates one line at a time and then executes
it. Example: Perl, Python and Matlab.
Compiler Interpreter
The compiler requires a lot of memory for It requires less memory than a compiler
generating object codes. because no object code is generated.
For Security purpose compiler is more The interpreter is a little vulnerable in case
useful. of security.
Operating System
An Operating System (OS) is software that manages and handles the hardware and software
resources of a computer system. It provides interaction between users of computers and
computer hardware. An operating system is responsible for managing and controlling all the
activities and sharing of computer resources. An operating system is a low-level Software that
Network Devices
Client-Server Model
The Client-server model is a distributed application structure that partitions tasks or workloads
between the providers of a resource or service, called servers, and service requesters called
clients. In the client-server architecture, when the client computer sends a request for data to
the server through the internet, the server accepts the requested process and delivers the data
packets requested back to the client. Clients do not share any of their resources. Examples of
the Client-Server Model are Email, World Wide Web, etc.
• Client: When we say the word Client, it means to talk of a person or an organization
using a particular service. Similarly in the digital world, a Client is a computer (Host)
i.e. capable of receiving information or using a particular service from the service
providers (Servers).
• Servers: Similarly, when we talk about the word Servers, It means a person or medium
that serves something. Similarly in this digital world, a Server is a remote computer
that provides information (data) or access to particular services.
So, it is the Client requesting something and the Server serving it as long as it is in the
database.
Advantages of Client-Server Model
• Centralized system with all data in a single place.
• Cost efficient requires less maintenance cost and Data recovery is possible.
• The capacity of the Client and Servers can be changed separately.
Disadvantages of Client-Server Model
• Clients are prone to viruses, Trojans, and worms if present in the Server or uploaded
into the Server.
• Servers are prone to Denial of Service (DOS) attacks.
• Data packets may be spoofed or modified during transmission.
• Phishing or capturing login credentials or other useful information of the user are
common and MITM (Man in the Middle) attacks are common.