0% found this document useful (0 votes)
10 views11 pages

COS 101 - Introduction To Computing Lecture 5

The document outlines various areas of computing, including artificial intelligence, programming languages, web development, computer architecture, software engineering, computer networks, and computer security. Each area is briefly described, highlighting its significance and key components. The lecture aims to provide an understanding of the diverse specializations within the computing discipline.

Uploaded by

usmanumargaya10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views11 pages

COS 101 - Introduction To Computing Lecture 5

The document outlines various areas of computing, including artificial intelligence, programming languages, web development, computer architecture, software engineering, computer networks, and computer security. Each area is briefly described, highlighting its significance and key components. The lecture aims to provide an understanding of the diverse specializations within the computing discipline.

Uploaded by

usmanumargaya10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

COS-101 INTRODUCTION TO COMPUTING

Lecture 5

By Nur Bala Rabiu


Department of Maths and Computer Science

1
Learning Outcome

● Explain the different areas of Computing


discipline and its specializations.

2
Different Areas/Programs of Computing
Discipline

• Computing is the study of computers, including their


hardware and software. It is a broad field that encompasses
all aspects of computing, including figuring out new ways to
solve problems using computers and improving how
computers work.

• As a field of study, computing encompasses many


disciplines, from studying hardware to theories of artificial
intelligence and computational limitation.

3
Artificial Intelligence

The following are some fields of study in computing:


● Artificial intelligence, or AI, is the study and design of systems
that can function autonomously (independent) from human
input. It is the simulation of human intelligence processes by
machines, especially computer systems.

● Some AI studies focus on creating machines that can perform


human tasks like visual perception or speech recognition.

● Machine learning is a subset of AI that focuses specifically on


the possibility of creating a machine that can use algorithms
and programming to mirror the processes of the human mind.
4
Programming language and logic

● Programming languages are an integral part of computing


because most other disciplines use programming languages
to function. To use a computer, the programmer translates
commands into a specific programming language that the
computer can read.

● The study of programming languages and logic focuses on


designing these languages as well as analyzing them and
characterizing and classifying their individual features.

5
Web Development
● Web development refers to the creating, building, and
maintaining of websites. It includes aspects such as web
design, web publishing, web programming, and database
management. It is the creation of an application that works
over the internet i.e. websites.

● The word Web Development is made up of two words, that


is:

➢ Web: It refers to websites, web pages or anything that works


over the internet.
➢ Development: It refers to building the application from scratch

6
Computer Architecture and Organization

● This discipline focuses on the study, design, implementation and


operation of a computer system.

● Architecture focuses on how the design of hardware like


computers, storage devices and network connection components
store programs, transmit data and facilitate connections with other
devices.

● Organization is how those components connect and how to


optimize those connections.

7
Software Engineering

● Software engineering focuses on using engineering approaches to the


theory and practice of building software systems. The cost and time
involved in developing complex software includes teams of computer
scientists.

● The process of software engineering consists of:

➔ Development of requirements
➔ Analysis of possibilities
➔ Design
➔ Construction
➔ Validation or checking to make sure it meets requirements
➔ Deployment of the software
➔ Operation
➔ Maintenance
8
Computer Networks

● The study of computer networks focuses on the analysis,


design and implementation of networks that link
computers together. For example, the internet is a type
of network that links computers together.

● Computer scientists study how to develop these links


using different connections, like light signals or radio
waves. They also work to develop protocols that
establish limitations and protections for these networks.

9
Computer Security and Cryptography
● This discipline of computing focuses on how to protect
information stored on computers. This can include creating
hardware that is more difficult to tamper with but mostly
includes creating software that is invulnerable to theft,
destruction, fraud or access by an unauthorized user.

● Cryptography is a part of computer security developed to


protect data. It is the practice of using algorithms to encrypt
information by translating it from its natural state into a hard-
to-decipher pattern using a set of rule-based computations,
as well as using algorithms to decrypt data.

10
Thank you

11

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy