Cte 113
Cte 113
Introduction
Definition of a computer
In other words Computer can be defined as an electronic device that is designed for
accepting data through its input devices, storing and processing the data using its
memory and processor respectively and producing or generating information or output
through its output devices. Examples smartphones, desktops, laptops, ATM, POS,
calculators, BP monitors, thermometer,fuel dispenser, Ultrasound machine,
Robots,Drones etc.
1. Humanware components
2. Hardware components
3. Software components
1. Humanware Component: - This simply refers to any person that uses Computer or has
anything to do with computer. In other words Humanware or people ware is a term used
to refer to anything that has to do with the role of people in the development or use of
computer software and hardware systems. It can include various aspects of the process
such as human interaction, programming, productivity, teamwork, and other factors. In
simpler terms humanwares are Computer professionals and Computer users E.g
programmer, networker, computer trainer, Computer operator, website designer etc.
a. Internal Hardwares: - these are computer hardwares that are found or enclosed in the
System Unit. E.g RAM, ROM, CPU, video card, sound card, power pack etc.
b. External Hardwares: - these are computer hardwares that are connected wiredly or
wirelessly to the computers mother board externally. They are also known as peripheral
devices. E.g Mouse, keyboard, monitor, printer etc.
Types of Software
a. System Software: - This is a set of programs that control and manage the operations
of computer hardware. Normally System software is designed to serve the computer
system rather than the user.It also helps application programs to execute correctly. E.g
Operating system (OS), device drivers, communication softwares, utility softwares etc.
a.Translator: this is a program that translates source program (written in high level
language) in to machine language (or source code). Assemblers, Interpreters and
compilers are examples of Translator.
b. Device Drivers: these are computer programs that determines how a computer will
communicate with a peripheral device. A peripheral device is an electronic equipment
connected by cable to the CPU of a computer.
c. Utility software: this is a program that perform very specific task, usually related to
managing system resources. Normally utility programs are used to keep computer
system in a normal and optimal state of operation. E.g. antivirus, disk defragmenters,
Uninstallers, system optimizers,back up tools etc.
v.Managing files
Directly interacts with the user and is Generally operates in the background
typically what users think of when they without direct interaction from users but is
refer to "software." essential for overall functionality.
In summary, while application software enables users to perform specific tasks directly
related to their needs or interests, system software serves as a foundation that allows
those applications—and all other aspects of computing—to function properly within a
computer environment.
Program generators are tools or software applications that automate the creation of
source code, scripts, or other programming artifacts. They are designed to reduce the
amount of manual coding required, increase productivity, and minimize errors by
generating code based on predefined templates, models, or specifications.
1. Code Generators: These take high-level descriptions (like UML diagrams) and produce
source code in a specific programming language.
2. Template Engines: Often used in web development, these allow developers to define
templates with placeholders that get filled with data at runtime.
4. Frameworks and Libraries: Some frameworks come with built-in scaffolding tools
that generate boilerplate code for common tasks like CRUD operations in web
applications.
5. Integrated Development Environments (IDEs): Many IDEs have features that help
generate repetitive code structures automatically based on user inputs or existing
patterns.
Application/Software Packages
i. Word Processing Packages: These are used to produce text-based documents like
letters, reports, memos etc. examples Ms word, word perfect, word star etc.
ii. Spread sheet packages: These are used to deal with tasks that involve a lot of
calculations for the production of graphs and charts. Examples Ms excel, Lotus 123, etc.
iii. Database packages: These are used to store and retrieve data/information.
Examples Ms access, My SQL, Paradox etc.
iv. Desktop Publishing packages: these are used to produce professional quality
publications like books, magazines, Newspapers,posters etc. Examples Ms publisher,
page maker, PagePlus etc.
v. Graphics Packages: These are used to produce and manipulate art work such as
images, designs, shapes etc. Examples PhotoShop, CorelDraw, paint etc.
vi. Computer aided Designs Packages: These are used to produce engineering and
architectural designs. Examples AutoCAD, 2-D design, TurboCAD etc.
vii. Web Page Packages : These are used to produce web pages and web sides.
Examples Macromedia Dreamweaver, Ms FrontPage etc.
viii. presentation Packages: They are used to create slides shows and presentation like
Seminars, Lectures, reports etc. Examples PowerPoint, Lotus Freelance etc.
ix. Statistical packages: They are used for collection, analysis, presentation and
interpretation of data. Examples SPSS, SAS, Stata etc.
A web app, or web application, is a software application that runs on a web server and
can be accessed through a web browser over the internet. Unlike traditional desktop
applications that are installed on a user's computer, web apps are hosted online and can
be used from any device with an internet connection. Examples of common web
applications include email services (like Gmail), social media platforms (like Facebook),
online banking systems, content management systems (like WordPress), academic
institutions websites and various organizations websites.
1. Accessibility: Users can access them from anywhere without needing to install
software.
3. Updates: Developers can update the app centrally on the server without requiring
users to download new versions.
4. Interactivity: Many modern web apps use technologies like HTML5, CSS3, and
JavaScript to provide interactive user experiences.
An app downloader is a software tool or application that allows users to download and
install applications (apps) onto their devices, such as smartphones, tablets, or
computers. These downloaders can be part of official app stores (like the Apple App
Store or Google Play Store) or third-party platforms that provide access to various apps.
1. Search Functionality: Users can search for specific apps by name, category, or
popularity.
2. **User Reviews and Ratings**: Many app downloaders provide user feedback to help
others decide which apps to install.
3. Installation Management: They often manage the installation process and ensure
that the correct version of an app is downloaded for a user's device.
4. Updates: Some downloaders notify users about updates available for installed
applications.
Here are some examples of app downloaders that can help users find and download
applications for various platforms:
1. Google Play Store: The official app store for Android devices, where users can browse,
download, and update apps.
2. Apple App Store: The official app store for iOS devices (iPhone and iPad), offering a
wide range of applications.
3. Amazon Appstore: An alternative app store for Android devices that offers a variety of
apps and games.
4. APKMirror: A website that allows users to download APK files (Android Package Kits)
directly, often used to get older versions or specific apps not available in the Play Store.
5. F-Droid: An open-source platform where users can find free and open-source Android
applications.
6. Microsoft Store: The official application marketplace for Windows PCs and tablets,
providing access to various software including games and productivity tools.
7. Samsung Galaxy Store: A dedicated app store specifically for Samsung device users
with exclusive content tailored to their hardware capabilities.
8. GetJar: One of the oldest independent app stores offering a variety of mobile
applications across different platforms including Java ME, Android, etc.
Installing, deleting, and recovering apps can vary slightly depending on the device and
operating system you are using. Below are general instructions for both Android and iOS
devices:
**Installing Apps:**
2. Use the search bar to find the app you want to install.
3. Tap on the app from the search results.
**Deleting Apps:**
Alternatively:
- Long press on the app icon in your home screen or app drawer until options appear,
then drag it to "Uninstall" or tap "Remove."
2. Tap on your profile icon in the top right corner, then select **Manage apps & device**.
3. Go to “Manage” tab where you'll see a list of installed apps; switch over to “Not
Installed” tab if available (this may vary by version).
**Installing Apps:**
3 .Tap on an app from results, then hit `Get` or `Download` button (cloud icon) if it's
free; enter Apple ID password/Face ID/Touch ID if prompted.
**Deleting Apps:**
1. **Download the Installer**: Go to the official website of the application you want to
install and download the installer file (usually .exe or .msi).
2. **Run the Installer**: Locate the downloaded file in your Downloads folder or
wherever you saved it. Double-click it to run.
1. **Open Settings**: Click on the Start menu and select "Settings" (the gear icon).
3. **Find Your Application**: Scroll through or search for the application you want to
uninstall.
4. **Uninstall It**: Click on it and then click "Uninstall." Confirm any prompts that appear.
1. Check if it's available in your Recycle Bin; if so, right-click and select "Restore."
2. If not found there, you'll need to reinstall it from its original source (website or
installation media).
1. **Download from App Store/Website**: You can either download apps directly from a
website or use Mac App Store.
2. **Install via Drag-and-Drop (for downloaded files)**: Open Finder > go to Downloads >
locate app (.dmg) file > double-click it > drag app icon into Applications folder.
2. Navigate to `Applications`.
3. Find and right-click (or Control + click) on the application you wish to delete.
- If you find it, right-click (or Control-click) on it and select **Put Back** to restore it to its
original location.
If the first option fails , consider using third-party data recovery software such as Disk
Drill or EaseUS Data Recovery Wizard:
1. Download and install one of these programs (make sure it's reputable).
1. Requirement Analysis
- Objective: Understand the needs and expectations of the end-users and stakeholders.
- Activities:
2. Planning
-Activities:
3. Design
- Activities:
4. Implementation (Coding)
- Activities:
- Write code according to the design specifications.
5. Testing
- Activities:
6. Deployment
- Activities:
7. Maintenance
- Activities:
8. Documentation
- Activities:
- *Objective: Assess the success of the software and gather user feedback.
- Activities:
- Activities:
1. Functionality
- Completeness: The software should fully meet the functional requirements and
specifications.
- Relevance: The features should be relevant to the users' needs and business goals.
2. Usability
- User Interface (UI): The interface should be intuitive, user-friendly, and aesthetically
pleasing.
- User Experience (UX): The overall experience should be positive, with minimal
learning curve and efficient task completion.
- Accessibility: The software should be accessible to all sort of users including even
people with disabilities.
3. Performance
- Scalability: The software should handle growth in users, data, and transactions
without degradation in performance.
4. Reliability
- Error Handling: It should handle errors gracefully and provide meaningful error
messages.
- Availability: The software should be available for use when needed, with minimal
downtime.
5. Security
- Data Protection: The software should protect sensitive data through encryption and
secure storage.
- Authentication and Authorization:** It should ensure that only authorized users can
access certain features or data.
- Vulnerability Management: The software should be free from known vulnerabilities
and regularly updated to address new threats.
6. Compatibility
- Interoperability: The software should work well with other systems, software, and
hardware.
- Platform Support: It should be compatible with the operating systems and devices
used by the target audience.
- Integration: The software should integrate seamlessly with existing workflows and
systems.
7. Cost
- Initial Cost: The purchase price or development cost should be within budget.
- Return on Investment (ROI): The software should provide value that justifies the
investment.
8. Compliance
- Regulatory Compliance: The software should comply with relevant laws, regulations,
and industry standards.
- Licensing: It should have appropriate licensing terms that meet the organization's
needs.
10. Customizability
- Flexibility: The software should allow for customization to meet specific user needs
and preferences.
- Extensibility: It should support the addition of new features or integrations as needed.
- Satisfaction Surveys: High satisfaction ratings from users who have interacted with
the software.
Word processing package is an Application software package that enables the user to
type, edit, format, store, retrieve and print mainly text-based document. word processing
package is also known as an application software that is used for typing/creating,
editing, formatting, storing, retrieving and printing mainly text-based documents. Today,
the word processor is one of the most frequently used software programs on a
computer, with Microsoft Word being the most popular word processor.
In a word processor, you are presented with a blank white sheet as shown below. The
text is added to the document area and after it has been inserted formatted or adjusted
to your preference. Below is an example of a blank Microsoft Word window with areas
of the window highlighted.
Ms Word
MultiMate
AmiPro
Word Perfect
Word star
Letter Perfect
Unlike a basic plaintext editor, a word processor offers several additional features
that can give your document or other text a more professional appearance. Below
is a listing of some of the most popular features of a word processor.
Text formatting - Changing the font, font size, font colour, bold, italicizing,
underline, etc.
Copying, cutting, and pasting - Once text is entered into a document, it can be
copied or cut and pasted in the current document or another document.
Multimedia - Insert clip art, charts, images, pictures, and video into a document.
Spelling and Grammar checks - Checks for spelling and grammar errors is one of
the exciting features of a word processor.
Layout Adjustment - Capable of modifying the margins, size, and layout of a
document.
Find - Word processors give you the ability to quickly find any word or text in any
size of the document.
Search and Replace - You can use the Search and Replace feature to replace any
text throughout a document.
Indentation and lists - Set and format tabs, bullet lists, and number lists.
AutoCorrect - Automatically correct common errors (e.g., typing "teh" and having it
autocorrected to "the").
Import data - Import and format data from CSV, database, or another source.
Headers and footers - The headers and footers of a document can be customized
to contain page numbers, dates, footnotes, or text for all pages or specific pages
of the document.
Writing a Book – Word processors are the most suitable package for writing a
book.
Letter - Write a letter to one or more people. Mail merge could also be used to
automatically fill in the name, address, and other fields of the letter.
* You can move, change, delete, save, and format all your ideas in one handy file.
- Ribbon: A toolbar that organizes commands into tabs (e.g., Home, Insert,
Design).
4. **Inserting Elements**:
5. **Reviewing Tools**:
7. **References Management**:
– Citations/Bibliography tools
8. **Saving and Sharing Options**:
- Once Word is open, you can choose to create a new document by selecting
“Blank Document” or choosing from one of the templates available.
- Familiarize yourself with the Ribbon at the top, which contains tabs like Home,
Insert, Design, Layout, References, Mailings, Review, and View.
- The Quick Access Toolbar allows quick access to frequently used commands
like Save and Undo.
- Click anywhere in the blank document area and start typing your text.
* Use options in the Home tab for font style (bold/italic/underline), size
adjustments, color changes etc.
* You can also adjust paragraph alignment (left/right/center) and line spacing
here.
- To insert images: Go to Insert > Pictures > Choose from File or Online Sources.
- To add tables: Go to Insert > Table > Select number of rows and columns
needed.
- Click on File in the top left corner then select Save As if it's your first time
saving this document; otherwise just click Save if you've already saved it before.
– Choose where you want to save it on your computer or cloud storage service
like OneDrive.
– When ready to print: Click on File > Print; select printer settings as needed
then click Print again.
1. **Slides**: The individual pages that make up the presentation. Each slide can
contain text, images, charts, and other multimedia elements.
2. **Title Slide**: The first slide that usually contains the title of the presentation
and the presenter's name or organization.
3. **Content Slides**: Slides that contain the main information being presented.
These can include bullet points, images, graphs, tables, and videos.
4. **Slide Layouts**: Predefined arrangements for how content is displayed on a
slide (e.g., title and content layout).
5. **Transitions**: Visual effects used when moving from one slide to another
during a presentation.
7. **Speaker Notes**: Additional notes for presenters that are not visible to the
audience but help guide their speech while presenting each slide.
8. **Master Slides**: Templates that define styles for fonts, colors, backgrounds
across all slides in a presentation for consistency.
9. **Hyperlinks & Action Buttons**: Links within slides that allow navigation
between different slides or external resources when clicked during a presentation.
11. **Images & Multimedia Elements**: Photos, videos, audio clips added to
enhance engagement and understanding of content presented on slides.
12. ***Slide show *** : this feature makes users view how the group of slides will
be displayed. It displays the content to the audience during presentation.
- Select "New" and choose either a blank presentation or one of the available
templates.
### 3. **Add Slides**
- You can choose different layouts for each slide (e.g., title slide, content slide,
etc.).
- To add new text boxes, go to the “Insert” tab and select “Text Box.”
- To insert images, click on the “Insert” tab and select “Pictures.” Choose an
image from your computer or online sources.
- For videos or audio files, use options under the same "Insert" tab.
- Use the "Design" tab to apply themes and customize backgrounds for your
slides.
- Go to the "Transitions" tab if you want effects between slides (like fades).
- Use animations under the "Animations" tab for elements within individual
slides (like making text appear).
### 8. **Review Your Presentation**
– Play through your slideshow by clicking on 'Slide Show' > 'From Beginning'.
– Save frequently by clicking ‘File’ > ‘Save As’. Choose where you want it saved
and give it a name.
# Possess a method for inserting and manipulating graphic images, and a slide-show
# They can be organized to flow from one point to the next or to display key information
at the appropriate times.
# PowerPoint enables presenters to display the major points about which they are
talking while giving the presentation
Introduction to Spreadsheets
Spreadsheets are powerful tools used for organizing, analyzing, and storing data in a
tabular format. They consist of rows and columns that intersect to form cells, where you
can input various types of information such as text, numbers, dates, and formulas.
1. **Cells**: The individual boxes where data is entered. Each cell has a unique address
based on its column letter and row number (e.g., A1).
2. **Rows and Columns**: Rows run horizontally (numbered) while columns run
vertically (lettered). This structure allows for easy organization of data.
3. **Formulas**: Mathematical expressions that perform calculations on the data within
the cells. For example, `=SUM(A1:A10)` adds all values from cells A1 to A10.
7. **Fill handle**: Fill handle is a cell pointer’s box that you can Click and drag to extend
and copy the cell’s contents. It is also a black square box at the bottom right hand
corner of an active cell through which the user can click and drag to copy and paste the
cell’s contents.
- Data analysis
- Inventory tracking
- Project management
- Payroll Calculations
- Invoicing
- Budget Preparations/Calculations & Analysis
- Investments Plans
4. Experiment with basic functions like addition (`+`), subtraction (`-`), multiplication
(`*`), division (`/`), and built-in functions like SUM or AVERAGE.
Spreadsheets are versatile tools suitable for both personal use and professional
applications across various fields!
Advantages of Spreadsheets
* Spreadsheet automates most of the manual computations using Formulas and
Functions.
* Spreadsheet comes with a large worksheet editing area for the User’s work.
Disadvantages of Spreadsheets
* Protected documents (Passworded documents) cannot be retrieved if the Password is
forgotten.
* Corrupted Spreadsheet files can cause draw back to Managers since it can lead to lose
of vital information.
* Despite its popularity, flexibility and ease of use many Users can still not afford to
acquire this software Package.
* Hidden Source code makes it quite impossible for the user to modify the Program to
include additional Facilities or Features he/she may need to work with.
Getting Started
Basic Navigation:
- **Cells**: The intersection of rows (numbered) and columns (lettered) forms cells
where you can enter data.
- **Active Cell**: The currently selected cell where data will be entered; highlighted with a
border.
- **Ribbon Menu**: Contains tabs like Home, Insert, Page Layout, Formulas, Data,
Review, View which provide various tools.
Entering Data:
2. Type your text or numbers and press `Enter` to move down or `Tab` to move right.
Formatting Cells:
2. For example: