Applied Computer Sciences
Applied Computer Sciences
1
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
people all around the world.
M
Supercomputer
Definition: Supercomputers are extremely powerful and high-performance
H
computing machines designed to handle complex scientific and engineering
A
calculations. They are used for tasks such as weather modeling, nuclear
simulations, and advanced scientific research.
M
Characteristics:
● Supercomputers are characterized by their exceptional processing
EE
Mainframe Computer
.F
Definition: Mainframes are large and robust computers that are primarily
M
2
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Minicomputer
Definition: Minicomputers are mid-sized computers that bridge the gap
between mainframes and personal computers. They were more common in
the past and found use in scientific, engineering, and business applications.
Characteristics:
ED
● Minicomputers offer moderate processing power and are suitable for
handling tasks that require more computing resources than a personal
M
computer but less than a mainframe.
● They are versatile and can be used for various purposes.
H
Workstation
A
Definition: Workstations are high-performance desktop computers designed
M
Characteristics:
● Workstations are optimized for single-user, compute-intensive
H
applications.
● They often have powerful graphics processing units (GPUs) to handle
A
graphics-intensive tasks.
.F
3
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
● They are typically more affordable and less powerful than specialized
computers like supercomputers or workstations.
ED
Input Device: Any hardware component or peripheral that allows users to
provide data or instructions to a computer.
M
Keyboard
Definition: A keyboard is a primary input device for computers, consisting of a
H
set of keys, each representing a specific character, symbol, or function. When
A
a key is pressed, it sends a corresponding signal to the computer, allowing
users to input text, numbers, and commands.
M
Usage: Keyboards are widely used for tasks like typing documents, entering
data, and executing commands in various software applications and operating
EE
systems.
Pointing Device: Devices like the mouse that enable users to move a cursor
H
Mouse
M
4
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Usage: Mice are commonly used for tasks such as navigating through menus,
selecting files, drawing, and playing computer games that require precise
pointing and clicking.
ED
specific use cases.
Hand Devices
M
Hand devices are input tools that users manipulate with their hands to control
a computer. Examples include touchscreens, trackpads, and stylus
H
pens.Touchscreens, in particular, have become popular in smartphones and
tablets, enabling users to directly interact with the screen using their fingers.
A
M
Optical Devices
Optical input devices use light or optical sensors to detect and capture user
EE
input. Examples include optical mice and barcode scanners. Optical mice, for
instance, use optical sensors to track movement, making them more precise
H
Audio-visual input devices involve the use of sound and visuals to provide
input to a computer. Speech recognition software, which converts spoken
M
5
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Monitors
Definition: A monitor, often referred to as a computer screen or display, is an
output device that visually presents data generated by a computer. It's the
primary interface through which users interact with computers.
Types: Monitors come in various types, including
● CRT (Cathode Ray Tube) monitors (older technology)
● LCD (Liquid Crystal Display) monitors
● LED (Light Emitting Diode) monitors (modern and energy-efficient)
ED
● OLED (Organic Light Emitting Diode) monitors (known for vibrant colors
and contrast).
M
Resolution: The resolution of a monitor refers to the number of pixels it can
display horizontally and vertically. Common resolutions include Full HD
(1920x1080) and 4K Ultra HD (3840x2160).
H
A
Sound System
M
typically refer to speakers and associated hardware used to play audio from
computers.
H
or music player.
.F
PC (Personal Computer)
M
6
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Projectors
Definition: A projector is an output device that displays images or videos on a
ED
large screen or surface. It's commonly used for presentations, movie
screenings, and educational purposes.
M
Types: There are various types of projectors, including multimedia projectors
(for presentations and home entertainment), overhead projectors (used with
H
transparent sheets), and digital projectors (LCD or DLP technology).
Applications: Projectors are used in classrooms, conference rooms, theaters,
A
and outdoor events to display visual content from computers or other sources.
M
Printer
A printer is a computer peripheral device that produces a physical or hard
A
digital devices. Printers are widely used for various purposes, including
printing text documents, photos, posters, and more. They play a crucial role in
M
7
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Types of Printers
1. Impact Printers:
Impact printers are traditional printers that create characters and images by
physically striking an inked ribbon against paper. They are known for their
reliability and durability. Two common types of impact printers are:
Dot Matrix Printer: This type of printer uses a grid of tiny pins to strike an
inked ribbon, forming characters and images through a series of dots. Dot
ED
matrix printers are suitable for tasks requiring multipart forms, like invoices or
receipts.
M
Daisy Wheel Printer: These printers use a rotating daisy wheel with
H
character spokes that strike against an ink ribbon to create printed text. They
are known for their high-quality text output but are less versatile compared to
A
dot matrix printers.
M
Impact printers are less common today due to their noise and relatively
EE
slower printing speed, but they are still used in specific applications where
durability and low operating costs are essential.
H
2. Non-Impact Printers:
A
surface. They are generally quieter and offer higher print quality than impact
printers. Some common types of non-impact printers include:
M
8
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Inkjet Printer: Inkjet printers spray tiny droplets of liquid ink onto paper to
create text and images. They are versatile and can produce high-quality color
prints. Inkjet printers are commonly used for tasks like photo printing, home
office use, and graphics-heavy documents.
ED
Data Transforming
M
Data: Data refers to raw, unprocessed facts and figures. It can be in the form
of text, numbers, images, videos, or any other digital format.
H
Information: Information is data that has been processed and organized in a
A
meaningful way to make it useful and understandable. It provides context and
insights.
M
it into information. This can include calculations, sorting, filtering, and various
algorithms that manipulate the data.
A
results.
Algorithm: An algorithm is a step-by-step set of instructions or a procedure
for solving a specific problem or performing a specific task. Algorithms are
essential for data processing and are used to transform data into information
efficiently.
9
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Data Structures: Data structures are ways of organizing and storing data to
facilitate efficient processing. Examples include arrays, linked lists, trees, and
hash tables.
Information Systems: Information systems are integrated sets of hardware
and software components that collect, store, process, and distribute data to
support decision-making and business operations.
Big Data: Big data refers to the handling and analysis of massive volumes of
data, often characterized by the three Vs: volume (large amount of data),
ED
velocity (high speed of data generation), and variety (different types of data).
Information Technology (IT): IT encompasses the use of technology,
M
including computers and software, to manage and process data, with a focus
on practical applications in various fields.
H
Central Processing Unit (CPU)
A
Central Processing Unit (CPU) is one of the most crucial components of a
M
computer system. Here are different types of CPUs along with their brief
definitions:
EE
➔ Single-Core CPU
Definition: A single-core CPU (Central Processing Unit) is a type of processor
H
that contains only one processing unit or core. It can execute one instruction
at a time.
A
10
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
➔ Dual-Core CPU
Definition: A dual-core CPU is a specific type of multi-core CPU with two
processing cores on a single chip. It can execute two tasks simultaneously.
Usage: Dual-core CPUs offer a balance between cost and performance and
are commonly found in laptops and desktop computers.
➔ Quad-Core CPU
Definition: A quad-core CPU is another type of multi-core CPU with four
processing cores on a single chip. It can handle four tasks concurrently,
ED
providing enhanced performance for tasks that benefit from parallel
processing.
M
Usage: Quad-core CPUs are used in high-performance desktop computers,
gaming systems, and workstations.
➔ Hexa-Core CPU
H
Definition: A hexa-core CPU has six processing cores on a single chip. It
A
offers even greater multitasking and performance capabilities than quad-core
M
processors.
Usage: Hexa-core CPUs are commonly used in workstations, content
EE
efficiently.
.F
Usage: Octa-core CPUs are often found in high-end desktops, gaming rigs,
and servers.
M
11
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
Stroage Devices
1. Magnetic Storage:
M
Definition: Magnetic storage devices use magnetic fields to store and retrieve
data. They are one of the oldest and most commonly used forms of storage in
computers.
Examples: H
A
Hard Disk Drive (HDD): A common magnetic storage device found in most
M
Magnetic Tape: Historically used for long-term data storage and backups,
although it's less common today.
H
Characteristics: Magnetic storage is known for its durability and relatively low
cost per unit of storage. However, it's generally slower than other storage
A
2. Optical Storage:
M
Definition: Optical storage devices use lasers to read and write data on
optical discs. These discs have a reflective surface that represents binary
data.
Examples:
Compact Disc (CD): Used for music, software distribution, and other data.
Digital Versatile Disc (DVD): An evolution of CD technology, offering more
storage capacity.
12
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Blu-ray Disc: Provides even higher storage capacity and is commonly used
for high-definition video and data storage.
Characteristics: Optical storage is known for its portability, durability, and
resistance to magnetic interference. However, it's slower than modern
solid-state storage options.
ED
used for long-term data retention, while memory (RAM) is for short-term data
access during a computer's operation.
M
Measuring drive information
➔ Access Time
H
Definition: Access time refers to the time it takes for a storage device (such
as a hard drive or solid-state drive) to locate and retrieve a specific piece of
A
data from its storage medium.
M
➔ Transfer Rate
Definition: Transfer rate, also known as data transfer rate or data transfer
speed, refers to the speed at which data can be transmitted or read from a
storage device. It's usually measured in bits or bytes per second.
Importance: Transfer rate impacts how quickly data can be moved between
storage devices, and it's crucial for tasks like copying files, streaming media,
or downloading data.
13
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
➔ Interface Standard
Definition: An interface standard defines the physical and electrical
characteristics of the connection between a computer and a peripheral device
or storage medium. It includes specifications for connectors, data transfer
protocols, and more.
Importance: Interface standards ensure compatibility between different
devices and enable data transfer and communication. Common examples
include USB, SATA (Serial Advanced Technology Attachment), and PCIe
ED
(Peripheral Component Interconnect Express) for connecting storage devices
to computers.
M
Operating System (OS)
H
An operating system is a fundamental software layer that serves as a bridge
between users and computer hardware. It provides interfaces for user
A
interaction, manages programs and files, and efficiently handles both
M
manages computer hardware and provides various services to both users and
other software applications. It acts as an intermediary between the user and
H
users to interact with the computer. This can include graphical user interfaces
.F
(GUIs), where users interact with the system through windows, icons, and
menus, or command-line interfaces (CLIs), where users type text commands
M
to perform tasks.
Program: A program, also known as software or application, is a set of
instructions that tells the computer what tasks to perform. Programs can range
from simple text editors to complex video games and are designed to help
users accomplish specific tasks or solve particular problems.
14
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Files: Files are a fundamental concept in computing and the operating system
manages them. A file is a collection of data or information stored on a
computer's storage media (such as a hard drive or SSD). Files can represent
documents, images, videos, programs, and more. The operating system
organizes and provides access to files.
Hardware Management: Hardware management involves the operating
ED
system's role in controlling and coordinating the computer's physical
components, such as the central processing unit (CPU), memory (RAM),
M
storage devices, input/output (I/O) devices (e.g., keyboard, mouse, monitor),
and more. The OS ensures that different hardware components work together
seamlessly.
H
Software Management: Software management refers to the operating
A
system's ability to manage and control software applications. The OS handles
M
tasks like loading and unloading programs into memory, allocating resources
(CPU time, memory) to programs, and ensuring that multiple programs can
EE
These are basic definitions of various operating systems, each with its own
A
Unix:
Unix is a family of multitasking, multiuser computer operating systems that
M
originated in the 1970s. It is known for its stability, security, and command-line
interface. Unix has many different versions, including Linux and macOS
(which is based on a Unix-like system).
DOS (Disk Operating System):
DOS is an early operating system developed by Microsoft for IBM-compatible
computers. It primarily used a command-line interface and was prevalent
during the 1980s and early 1990s.
15
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
provides a graphical user interface and supports a wide range of software
applications.
M
OS/2:
OS/2 is an operating system originally developed by IBM and Microsoft in the
H
late 1980s. It was designed to be a powerful multitasking and multiuser
operating system, but it did not gain widespread adoption.
A
Windows NT:
M
Windows NT is the foundation for many of Microsoft's operating systems,
including Windows 2000, XP, and later versions. It was designed for business
EE
and server use, known for its stability and security features.
Windows 95, 98:
Windows 95 and 98 were popular consumer-oriented operating systems
H
Windows 2000:
Windows 2000 is a business-oriented operating system released by Microsoft
M
16
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
These software tools are essential for various professional and personal
document-related tasks, and understanding their capabilities and functions is
crucial in the field of computer science and digital literacy.
ED
essays, and more. Some common features of word processing software
include text formatting (font style, size, color), spell checking, grammar
M
checking, and the ability to insert images, tables, and other multimedia
elements. Microsoft Word, Google Docs, and LibreOffice Writer are popular
examples of word processing software.
H
A
Desktop Publishing Software
M
design elements. Unlike word processors, DTP software is often used for
tasks like designing brochures, newsletters, magazines, flyers, and other
H
manipulating images and graphics, and controlling text flow. Adobe InDesign,
.F
Key Definitions:
Word Processing: The process of creating, editing, formatting, and printing
text-based documents using specialized software.
Desktop Publishing: The process of designing and creating visually
appealing documents with advanced layout and design elements using
desktop publishing software.
17
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
Layout: The arrangement of text, images, and other elements on a page,
determining how a document looks and reads.
M
Typography: The art and technique of arranging type (text) to make written
language readable and visually appealing.
H
Page Layout: The design and organization of content on a page, including
the placement of text, images, and other elements.
A
Templates: Pre-designed document layouts that can be customized for
M
specific purposes, saving time and effort in document creation.
EE
LibreOffice Calc, is a versatile tool that can be used for tasks ranging from
simple data tracking to complex financial modeling and analysis. Here are
some key concepts and definitions related to spreadsheet software:
Spreadsheet: A spreadsheet is a grid made up of rows and columns, where
data can be entered, organized, and manipulated. Each intersection of a row
and column is called a cell, and it can contain text, numbers, formulas, or
functions.
18
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
perform specific tasks or calculations. Spreadsheet software comes with a
wide range of built-in functions, such as SUM, AVERAGE, and IF, which
M
simplify complex calculations.
Worksheet/Sheet: A spreadsheet file can contain one or more worksheets
H
(also known as sheets). Each sheet is a separate tab within the file, and it can
hold its own set of data and calculations. Sheets allow you to organize and
A
compartmentalize data within a single file.
M
Workbook: A workbook is the entire file created using spreadsheet software.
It can consist of one or more worksheets, charts, and other elements.
EE
Workbooks are saved with file extensions like .xlsx (Excel), .ods
(OpenOffice/LibreOffice), or .csv (comma-separated values).
Data Entry: This is the process of inputting information into the cells of a
H
columns, and text within a spreadsheet. This can include adjusting fonts,
colors, borders, and alignment to make the data more visually appealing and
M
easier to understand.
Chart/Graph: Spreadsheet software allows users to create various types of
charts and graphs based on the data in their sheets. Charts help visualize
data trends and patterns.
Sorting and Filtering: Spreadsheet software provides tools for sorting data in
ascending or descending order and filtering data to display only specific rows
that meet certain criteria.
19
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Cell References: When creating formulas, cell references are used to identify
the cells whose values should be included in calculations. References can be
absolute (e.g., $A$1) or relative (e.g., A1), and they play a crucial role in
dynamic calculations.
Presentation software
ED
used for creating and delivering presentations. In the context of an
introduction to computer science, you might be introducing students to the
M
concept of presentation software and its basic functions. Here are some key
points and definitions you can cover:
H
Presentation Program: A presentation program is a type of software
A
application that allows users to create and display visual presentations. These
M
presentations often include slides with text, images, charts, and multimedia
elements. The most popular presentation program is Microsoft PowerPoint,
EE
but there are also alternatives like Google Slides and Apple Keynote.
Slide: A slide is a single page or screen within a presentation. It typically
H
20
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Text Box: A text box is a container within a slide where you can enter and
format text. You can use text boxes to add titles, bullet points, captions, and
other textual content to your slides.
Image Placeholder: An image placeholder is an area on a slide where you
can insert images or graphics. It helps maintain consistent image sizes and
positions across slides.
Transition: Transitions are visual effects that occur when moving from one
slide to the next during a presentation. Common transition effects include
ED
fades, slides, and zooms. They add a sense of continuity and engagement to
the presentation.
M
Animation: Animation effects allow you to add movement or visual effects to
elements on a slide. For example, you can make text or images appear or
H
disappear, fly in from the side, or fade in gradually. Animations can enhance
the visual appeal of your presentation.
A
Speaker Notes: Many presentation programs allow you to add speaker notes
M
to each slide. These notes are not visible to the audience but provide
additional information or reminders to the presenter.
EE
21
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
computer. Data can include text, numbers, dates, images, and more.
System: The combination of software and hardware components that work
M
together to manage the database. This includes the DBMS software, the
physical storage devices, and the computer hardware.
H
Organize: The process of structuring data in a way that is meaningful and
efficient. Databases use various data structures and organization techniques
A
to store and retrieve data quickly.
M
Efficiently: Managing data efficiently means performing operations on the
data in a way that minimizes resource usage (such as memory and
EE
Retrieve: The process of accessing and extracting data from the database for
A
Update: Modifying existing data or adding new data to the database while
ensuring data integrity and consistency.
M
22
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
Non-relational Database: A type of database that does not follow the
traditional tabular structure of relational databases. Non-relational databases
M
are used for handling unstructured or semi-structured data.
Normalization: The process of organizing data in a relational database to
H
reduce redundancy and improve data integrity.
A
Networking
M
What is Networking?
Networking is the practice of connecting computers and devices to share data,
EE
23
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
1. Use of Networking:
Networking refers to the practice of connecting computers and other devices
to share resources and information. The primary purposes of networking
include:
Resource Sharing: Sharing files, printers, and other devices among
connected computers.
Communication: Facilitating communication between computers and users
through email, instant messaging, and video conferencing.
ED
Internet Access: Enabling access to the internet, allowing users to browse
websites, send emails, and stream media.
M
Data Storage and Backup: Storing and backing up data on remote servers or
cloud services.
H
Collaboration: Supporting collaborative work on documents, projects, and
applications.
A
2. Network Structure:
M
Networks can be organized into various structures, including:
LAN (Local Area Network): A network that covers a small geographical area,
EE
worldwide.
.F
home or office. They are typically connected using Ethernet cables or wireless
technologies like Wi-Fi.
4. Networking Media:
The physical mediums used to transmit data in networks include:
Ethernet Cables: Twisted pair cables (e.g., Cat 5e, Cat 6) for wired
connections.
Fiber Optic Cables: High-speed data transmission using light signals.
24
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
Modem: Converts digital data from your network into a form suitable for
internet transmission (and vice versa).
M
Network Interface Cards (NICs): Hardware components that allow
computers to connect to a network.
6. Networking Software:
Networking software includes: H
A
Operating Systems: Modern OSs have built-in networking capabilities to
M
manage connections, protocols, and security.
Network Protocols: Rules and conventions that govern data communication,
EE
25
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Digital Lines
Digital lines refer to communication channels that transmit data in a digital
format, as opposed to analog signals. These lines are essential for high-speed
data transmission and are commonly used in modern networking
technologies, such as DSL (Digital Subscriber Line) and fiber optics.
ED
network (LAN) established within a residence. It allows multiple devices, such
as computers, smartphones, tablets, and smart appliances, to connect and
M
share resources like internet access, files, and printers. Home networks are
typically set up using routers and Ethernet or Wi-Fi connections.
H
Internet basics
A
Internet basics refer to the fundamental concepts and components that make
M
up the global network known as the internet. These concepts are essential for
anyone studying computer science or using computers in today's digital age.
EE
Here are some key definitions and concepts related to internet basics:
and devices that spans the globe. It allows for the exchange of data,
A
World Wide Web (WWW or Web): The World Wide Web is a system of
interconnected webpages and multimedia content that can be accessed
M
via the internet. It is one of the most popular services on the internet
and is used for sharing information, documents, images, and videos.
Web Browser: A web browser is a software application that allows
users to access and view web pages on the internet. Common web
browsers include Google Chrome, Mozilla Firefox, Microsoft Edge, and
Safari.
26
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
IP Address (Internet Protocol Address): An IP address is a unique
numerical label assigned to each device connected to a computer
M
network, including the internet. It is used to identify and locate devices
on the network.
H
DNS (Domain Name System): DNS is a system that translates
human-readable domain names (e.g., www.example.com) into IP
A
addresses that computers can understand. It helps users access
M
websites using domain names instead of numeric IP addresses.
ISP (Internet Service Provider): An ISP is a company or organization
EE
that provides internet access to users and connects them to the global
internet infrastructure. ISPs offer various types of internet connections,
such as broadband, DSL, and fiber optic.
H
27
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
understanding of internet usage and how technology is applied in specialized
fields like healthcare.
M
Accessing, Connecting, and Working on the Internet
H
Accessing the Internet: This refers to the process of connecting to the World
Wide Web, typically through an Internet Service Provider (ISP) or a network
A
connection. Students will learn how to use web browsers like Chrome, Firefox,
M
security considerations.
A
Working on the Internet: This covers basic online activities such as sending
.F
28
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
What is DICOM: DICOM is a widely used standard for the storage and
transmission of medical images and associated information. It's essential for
the sharing and interpretation of medical images in healthcare settings.
ED
DICOM in Healthcare: Students will learn about the importance of DICOM in
healthcare, including its role in medical imaging devices such as X-ray
M
machines, CT scanners, and MRI machines.
H
DICOM Components: They'll also explore the structure of DICOM files, which
consist of both image data and metadata (patient information, image
A
acquisition details, etc.).
M
EE
retrieve, and distribute medical images and reports. It's designed to streamline
.F
Integration with DICOM: They'll learn how DICOM and PACS are closely
related, with DICOM providing the standard format for medical images stored
in a PACS.
29
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
Pixel: A pixel, short for "picture element," is the smallest unit of an image. It
represents a single point in a digital image and contains information about its
M
color and brightness.
H
Resolution: Resolution refers to the number of pixels in an image, typically
A
measured in width x height (e.g., 1920x1080). Higher resolutions mean more
detail and clarity in the image.
M
Image Format: Different image formats are used to store and compress
EE
images. Common formats include JPEG, PNG, GIF, BMP, and TIFF. Each
format has its own characteristics and best use cases.
H
Bitmap: A bitmap image is made up of individual pixels, each with its own
color information. Bitmap images are resolution-dependent, and their quality
A
Color Depth: Color depth, often measured in bits per pixel (bpp), determines
the range and precision of colors in an image. Common color depths include
8-bit (256 colors), 24-bit (16.7 million colors), and 32-bit (24-bit color with an
8-bit alpha channel for transparency).
30
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
Image Processing: Image processing refers to the manipulation of images to
extract information, enhance features, or perform various tasks. It is used in
M
applications like facial recognition, medical imaging, and computer vision.
H
Computer Vision: Computer vision is a subfield of computer science that
focuses on teaching computers to interpret and understand visual information
A
from the world, including images and videos. It has applications in self-driving
M
cars, robotics, and more.
EE
Image Filters: Image filters are algorithms applied to images to modify their
appearance or extract specific features. Examples include blurring,
A
Color Models: Different color models, such as RGB (Red, Green, Blue) and
CMYK (Cyan, Magenta, Yellow, Black), are used to represent and manipulate
colors in digital images.
31
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Image File Metadata: Image files can contain metadata, such as EXIF data,
which stores information about the camera settings, date, and location where
the image was captured.
Graphics software
ED
creating, editing, and manipulating visual content. These software applications
are essential tools for artists, designers, and anyone involved in visual
communication. Graphics software allows users to work with various types of
M
digital images, graphics, and multimedia elements. Here are some key
aspects and definitions related to graphics software:
H
A
Graphic Design: Graphic design is the process of visually communicating
ideas or messages through the use of images, typography, and other
M
digital images, which can include photographs, illustrations, logos, and more.
A
formulas to define shapes and lines. Graphics software like Adobe Illustrator is
M
commonly used for working with vector graphics, which are ideal for tasks like
logo design and illustration because they can be scaled without loss of quality.
Raster Graphics: Raster graphics, also known as bitmap graphics, are made
up of individual pixels and are better suited for working with photographs.
Software like Adobe Photoshop is used to edit and manipulate raster graphics.
32
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Image Editing: Graphics software provides tools for editing digital images,
allowing users to adjust colors, apply filters, remove imperfections, and more.
ED
Layering: Many graphics software applications use a layered approach,
where each element in a design is placed on a separate layer. This allows for
easy manipulation and organization of different parts of a design.
M
Graphic File Formats: Graphics software supports various file formats for
H
saving and exporting images. Common formats include JPEG, PNG, GIF,
TIFF, and BMP, among others.
A
Graphic Tablets: Some graphics professionals use specialized input devices
M
called graphic tablets or pen displays that allow for more precise and natural
EE
drawing and design input. These tablets often work seamlessly with graphics
software.
H
architectural design.
M
33
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Understanding multi-media
ED
Here are some key terms and definitions related to multimedia that students
may encounter in an introductory computer science course:
M
Media: Media refers to different types of content used in multimedia, including
H
text, images, audio, video, and interactive elements.
A
Multimedia Presentation: A multimedia presentation is a digital document or
application that combines various media elements to convey information or
M
educational tutorials.
34
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
User Interface (UI): The user interface is the part of a multimedia application
that allows users to interact with the content. It includes menus, buttons,
navigation bars, and other elements that facilitate user engagement.
M
Hyperlinks: Hyperlinks are clickable text or graphics that allow users to
H
navigate between different sections of a multimedia presentation or access
external resources, such as websites or documents.
A
Streaming: Streaming is a technique used for delivering multimedia content
M
over the internet in real-time, allowing users to access audio or video without
EE
35
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
various forms of digital media, such as text, images, audio, video, and
interactive content. Here are some key terms and concepts related to creating
and distributing media content in the context of computer science:
Digital Media: Digital media refers to any content that exists in a digital
format, which can be easily processed and manipulated by computers. This
includes text documents, images, audio files, video files, and more.
ED
Content Creation: Content creation involves the process of generating digital
media content. This can include tasks like writing articles, designing graphics,
recording audio, shooting video, and creating interactive applications or
M
games.
H
Media Editing: Media editing refers to the process of modifying and
enhancing digital media content. This includes tasks such as photo editing,
A
video editing, audio editing, and text editing to improve the quality or convey a
M
specific message.
EE
size of media files without significantly degrading their quality. This is crucial
for efficient storage and distribution of media content, especially over the
M
internet.
36
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
User Interface (UI) and User Experience (UX): UI/UX design is essential for
ED
creating user-friendly and visually appealing interfaces for media
consumption. This includes designing intuitive navigation, responsive layouts,
and engaging user interactions.
M
Copyright and Intellectual Property: Understanding copyright laws and
H
intellectual property rights is crucial when working with media content.
Creators and distributors must respect copyright regulations and obtain
A
necessary permissions when using copyrighted materials.
M
title, author, date, and keywords. It helps organize and categorize media for
easy retrieval and search.
H
37
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
processing and analysis.
M
Data Distribution: Transmitting information to users when needed.
H
Decision Support: Assisting decision-makers by providing relevant
A
information.
M
Data: Raw facts and figures that are collected and processed by the system.
Data can be structured (in databases) or unstructured (like text documents).
38
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Procedures: Guidelines and rules that dictate how data should be processed,
managed, and used within the system.
People: Users, administrators, and other personnel who interact with the
system, make decisions, and use the information generated by the system.
ED
internet.
M
techniques to protect data from unauthorized access and breaches.
H
feedback, and make adjustments or improvements as needed.
A
Building information system
M
managing information systems. They ensure that the system meets the
organization's requirements, functions effectively, and remains operational
H
information system.
.F
Need Phase:
M
● In this initial phase, the organization identifies the need for a new
information system or the need to modify an existing one.
● The key objective is to understand the specific requirements, problems,
and goals the system should address.
● This phase involves gathering input from various stakeholders to define
the scope and purpose of the system.
39
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Design Phase:
ED
Development Phase:
M
● In this phase, developers start building the information system based on
the design specifications.
H
● Coding, programming, and database development are the primary
activities in this phase.
A
● Developers work to ensure that the system's code is efficient, secure,
M
and meets the defined requirements.
EE
Implementation Phase:
the organization.
● This phase involves deploying the system for actual use by end-users.
A
● It may also involve data migration, training for users, and setting up
.F
necessary infrastructure.
M
Maintenance Phase:
40
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Creating programmes
ED
managing, and maintaining computer applications.
Program:
M
A program, in the context of computer science, is a set of instructions or code
H
written in a specific programming language that tells a computer what tasks to
A
perform. These instructions can range from simple calculations to complex
operations and are executed sequentially by the computer's central
M
Imperative Programming:
H
Declarative Programming:
41
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
entities as objects with attributes (data) and methods (functions) to
operate on that data.
● It promotes concepts like encapsulation, inheritance, and
M
polymorphism.
● Java, C#, and Python are popular languages that support OOP.
Functional Programming: H
A
● Functional programming treats computation as the evaluation of
M
programming.
A
Event-Driven Programming:
.F
42
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Procedural Programming:
Scripting:
ED
● Scripting involves writing lightweight programs, often interpreted rather
than compiled, for automation and quick task execution.
M
● Python, JavaScript, and Ruby are popular scripting languages.
Low-Level Programming:
H
A
● Low-level programming involves writing code that directly interacts with
computer hardware and memory.
M
High-Level Programming:
H
43
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
Programming Languages
Syntax: Programming languages have specific rules and syntax that must be
ED
followed. Syntax is like the grammar of a language; it defines how instructions
should be structured.
M
High-Level vs. Low-Level: Programming languages can be categorized into
high-level and low-level languages. High-level languages are closer to human
H
language and are easier to understand and write. Low-level languages are
A
closer to the computer's machine code and are harder to work with but offer
more control.
M
Python, Java, and C++. Low-level languages include Assembly and machine
code.
H
before execution, while interpreters translate and execute code line by line.
.F
44
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
each with its own set of activities and goals. Here's an overview of the SDLC
phases:
Planning: In this phase, the project's goals and scope are defined. Key
decisions about budget, timeline, and resources are made. A project plan is
created to guide the development process.
ED
Developers work closely with stakeholders to understand the needs of the
system or software being developed.
M
Design: Based on the requirements, system architects and designers create
detailed specifications for the system's structure and functionality. This
H
includes database design, user interface design, and system architecture.
A
Implementation: During this phase, the actual coding and programming of
the system take place. Developers write code, test it, and make necessary
M
adjustments.
EE
Testing: Quality assurance and testing teams evaluate the system to identify
and fix any defects or issues. Various testing methods are used, such as unit
H
deployed for actual use. This may involve installing it on servers, distributing it
to users, or making it available on the web.
M
45
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
SDLC is a crucial framework that helps ensure that software and systems are
developed systematically and efficiently, meeting both technical and business
requirements.
Ergonomics
ED
workspaces, equipment, and tasks to fit the capabilities and limitations of the
human body. It aims to create a comfortable and efficient working environment
M
while minimizing the risk of physical strain, injury, or discomfort.
H
Importance: Understanding ergonomics helps users set up their computer
workstations to reduce the risk of musculoskeletal problems, such as
A
repetitive strain injuries and back pain, that can result from long hours of
computer use.
M
practices like taking regular breaks, maintaining proper posture, and adjusting
screen settings to reduce eye strain.
46
APPLIED COMPUTER SCIENCES M .FAHEEM AHMED (CR : RGT )
ED
understanding privacy issues helps users make informed decisions about
sharing their information online, using privacy settings, and protecting
themselves from cyber threats.
M
Computer Crimes
H
Computer crimes, also known as cybercrimes, refer to illegal activities
A
conducted using computers or computer networks. These crimes can take
M
various forms, including hacking, identity theft, phishing, malware distribution,
and more. Computer crimes can result in financial losses, privacy breaches,
EE
to legitimate files or programs and can spread to other computers via infected
files or email attachments. Viruses can disrupt computer operations, corrupt
.F
47