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
Advantages of Artificial Intelligence
-Wide range of applications in healthcare and medicine, from improving patient diagnosis and treatment to enhancing drug discovery and development
-Banking and Finance- Transformation of the banking and finance industry by improving customer experience, reducing costs, and enhancing security. For example, chatbots powered by AI can help customers with routine banking tasks, such as checking account balances and transferring funds, without the need for human intervention.
-Transportation - making transportation safer, more efficient, and more sustainable. Self-driving cars, for example, use AI-powered sensors and algorithms to navigate roads and avoid collisions. This technology has the potential to reduce traffic accidents and fatalities, as well as improve traffic flow and reduce congestion.
-Improvement in the efficiency and productivity across a wide range of industries. Through the automation of routine tasks and analyzing data, AI can help businesses identify inefficiencies and streamline processes, leading to cost savings and improved performance.
-Better decision making facilities – Improvement in the decision-making capabilities by analyzing large amounts of data and providing insights and recommendations. This can help businesses make more informed decisions and reduce the risk of errors or biases.
Disadvantages of Artificial Intelligence
Job Displacement– Jobs are expected to be replaced with technologies. This could cause significant disruption in jobs likely cause an increase in unemployment as AI systems can perform work of multiple human workers at once
-Economic Inequality.-Reduction in the relative amount of income going to low-skilled labour, which will increase inequality across society People who are technologically unemployed lose their ability to earn an income, which creates more inequality in a society of otherwise increasing incomes.
-Legal and Regulatory Challenges– Data Privacy ( AI systems rely on vast amounts of data to train and improve their algorithms which interferes with other privacy issues); Intellectual Property rights (AI systems can generate new works of authorship, such as software programs, artistic works, and articles which has potential of interfering with other people’s rights); AI systems can inadvertently perpetuate bias and discrimination, particularly if they are trained on data that reflects historic biases or inequalities.
-Increases human dependency on machines which can lead to laziness
-Requires businesses to invest in advanced infrastructure and training the employees which is costly
-Loss of Human Connection- As more people rely on AI for social interactions, the amount of human contact is reduced. This can lead to a feeling of alienation and isolation from friends and family.
-Misinformation and Manipulation. … the emerging risk is that consumers will unwittingly engage in real-time dialog with agents that can skillfully persuade them to buy particular products, believe particular pieces of misinformation, or fool them into revealing sensitive personal data. Fake accounts on social media platforms
What does Information Technology and Computer Science?
- Information Technology involves working both with hardware (e.g. CPUs, RAM, hard-disks) and software (e.g. operating systems, web browsers, mobile applications)
- Computer Science deals with the development and testing of software and software systems.
Difference between Computer Science and Information Technology
Computer Science
-Entails designing and building computers and computer programs.
-Pertains to the development and testing of software and software systems
-Research Oriented, deals with the principles of computing and how computers solve problems -Study of the principles of computing and how the computers solve problems
-Deals with programming computers using mathematical algorithms and includes concepts like computational complexity theory
-Computer Scientists design these tools/software
Information Technology
-Entails the maintenance and troubleshooting of computers and their networks, systems, and databases to ensure they run smoothly.
-Involves working both with hardware (e.g. CPUs, RAM, hard disks) and software (e.g. operating systems, web browsers, mobile applications)
-Academic discipline, mostly deals with industry oriented learning
-Study of current tools, computing techniques that can be used for the technological needs of a particular organisations
-Information systems professionals apply these tools/software
-More practical concepts that have more real world applications such as database management, networking
What is the internet?
Global network that connects computer systems across the world to provide wireless interactive communication (transmission of data) for a variety of information such as the World Wide Web and email