Lecture 10-Computer Science and Information Technology Flashcards
What is information technology?
the study of using computers and existing technologies to store and process information (data)
Information Communications technology
extends this by telecommunications for receiving and transmitting data
Information technology involves
Collection, gathering, accessing of information Storing, processing, manipulation, analysis of information
Dissemination, transmission of information through the use of any computers, storage, networking and other physical devices, infrastructure
Examples of Information Technological Devices
Telephone and radio equipment
* Video conferencing equipment
* Personal computers
Two important parts of Information Technology
which hardware comprises all the physical parts of a computer system but the software is set of instructions which enable the hardware to perform a specific set of tasks.
Hardware
Physical device which is capable of operating tasks and executions based on software, Examples Monitor, mouse, keyboard, hard drives, routers, printers, scanners, Made up on electronic components, If damaged, it can be replaced with a new one, Not affected by virus , Cannot perform any operation without software, Failure Wear out over time, Physical device
Software
Set of instructions given to the computer to perform operations, examples are : Chrome browser, antivirus, windows, Microsoft office, vlc media player, photoshop, Writing instructions using a programming language, If damaged, can be replaced with a backup copy, affected by virus, Cannot be executed without a hardware, Do not wear out over time, bugs can affect it, cannot be touched
What is Computer science?
a study of using computation to solve problems, focuses on finding answers for which problems can be solved using computation, how to solve these problems and how to solve them efficiently. Groups problems in these areas:
-Distributed systems
-Networks
-AI
-Computation theory
-Data Science
What is computer science ? longer definition
-Focus on computers and computing as well as their theoretical and practical applications ▪ -Applies the principles of mathematics, engineering, and logic to a plethora of functions, including algorithm formulation, software and hardware development, and artificial intelligence -Study of the design of algorithms, their properties and their linguistic and mechanical realization
What does linguistic realization
translates algorithms into a program
What is a computer programme?
consists of a set of instructions which enables the computer to perform the tasks the programmer requires.
-Designing programming languages and translating algorithms into these languages so that they can be executed by hardware -Identifying important problems and designing correct and efficient software packages to solve these problems
Mechanical Realization
Process of executing steps in an algorithm, designing and building computer systems that are able to execute algorithms
What are Algorithms?
-is a set of rules to obtain the expected output from the given output
Finite Sequence of unambiguous executable steps to accomplish a task
- It is the central concept behind computer science
Two parts of algorithm
Input and output
Properties of algorithms
Series of steps executed in a sequence Unambiguous Done in a finite period of time Assist in problem solving
Properties of algorithms-Unambiguity
Operation that is understood and carried out by the compiling agent without needing further simplification or explanation
Example of Algorithm: Purchasing Items at a Grocery Store : Two Streets Away
Write a grocery list.
Leave the house.
Drive to the store.
Pick up a grocery basket.
Go to the aisle where every item you have on your list is and put them in the basket.
Go to the checkout point to pay for your items. Drive back home
Additional Examples of Algorithms:
Use of a bankcard at an ATM machine Following a Cooking Recipe Process of doing laundry
Relation between information technology and computer science
Artificial Intelligence
Wide-ranging branch of computer science concerned with building smart machines capable of performing tasks that typically require human intelligence.
While AI is an interdisciplinary science with multiple approaches, advancements in machine learning and deep learning, in particular, are creating a paradigm shift in virtually every sector of the tech industry.
Allows machines to model, or even improve upon, the capabilities of the human mind. Development self-driving cars to the proliferation of generative AI tools such as Chat GPT