Computer Science 2210
Computer Science 2210
Split the binary (8bits) into nibbles (4bits) Certain sounds are removed without affecting the quality too
E.g. CT (Computed tomography) scanners (x-rays), MRI (radio waves), Easier to read
Unique text addresses for webpages used to access websites. o Providing address bar
Automatic software updates o By using cache, access to information from a website is sped up.
o Access to web server depends on validity of ‘traffic’
Software on devices are always kept up-to-date.
o Keeping the user’s IP address secret
Vital since they might contain patches which update software security
o Prevents direct access to web server
or improve performance.
o Attacks hits proxy server which prevents hacking, DoS, etc.
CON: disrupts current device activity.
o Acting as a firewall
Checking spelling/tone of communication and URLs o Can direct invalid traffic away from web servers.
Check spellings in email and in links (uses organization address) Privacy Settings
Check tone used in email (check if email is rushing you) Controls available on web browsers, social networks and other
website to limit who can access and see user’s personal profile.
Firewalls
Can refer to:
A firewall sits between the user’s computer and an external network o ‘do not track’ setting
(internet) and filter information in and out of the computer o Check if payment methods are saved on websites
Tasks carried out by firewall: o Safer browsing
o Examining ‘traffic’ o Web browser privacy options
o Checking whether incoming or outgoing data meets criteria o Website advertising opt-outs
o If data fails the criteria, the firewall blocks ‘traffic’
o Apps (e.g. location data can be switched off) o Sensors are input devices that take readings from surroundings and
Secure Sockets Layer (SSL) send this data to microprocessors. Analogue readings are
converted to digital format using ADC (analogue-to-digital
Type of protocol that allows data to be sent and received securely
converter).
over the internet based on a set of rules.
o Microprocessor processes the data and takes necessary action.
When a user logs onto a website, SSL encrypts the data
o Signals are then sent to actuators for a form of output.
https or padlock in the status bar
SSL certificate is a digital certificate used to authenticate a website.
When user wants to access a secure website: Industrial stations use a DCS with access to a large database
o User’s web browser sends a message so it can connect with
containing instructions and parameters to send signals to control
required website which is secured by SSL actuators that operate pumps, valves, heaters, etc. along with a
o Web browser requests that the web server identifies itself
monitoring station.
Distributed Control System (DCS): Essentially a powerful computer
o Web server responds by sending a copy of its SSL certificate
o Web browser checks if certificate is authentic
that has been programmed to monitor and control the whole process
o Sends signal back to web browser
with no human interaction required.
o Starts to transmit data once connection is established
PROS CONS
o If not secure, browser will display an open padlock Faster than human to take necessary
Constant maintenance
action
Transport Layer Security (TLS)
Much safer Cyber attacks
Form of protocol that ensures the security and privacy of data Run in optimum conditions Expensive to set up and needs
between devices and users when communicating over the internet Less expensive in the long run testing
Designed to provide encryption, authentication and data integrity in a More efficient use of materials Much safer
more effective way than SSL Higher productivity Faster than human to take
Possible to extend TLS by adding new authentication methods
More consistent results necessary action
Automated and emerging technologies Keeps humans away from potentially Unconsidered conditions can
dangerous environment occur
Automated Systems
A combination of software and hardware (like sensors, Transport systems refer to robotic systems like autonomous vehicles
microprocessors and actuators) designed and programmed to work utilizing microprocessors and sensors for an automatic signal control
automatically without the need of any human intervention (but with system for self-parking cars and adaptive cruise control.
human monitoring).
Adaptive Cruise Control: Uses sensors, on-board computer and
actuators to allow car to remain safe distance from another vehicle. Gaming devices use accelerometers and proximity sensors to allow a
PROS CONS more immersive games experience.
Allows same no. of cars to use fewer Over-reliance by driver Lighting systems use light, motion and infrared sensors, actuators,
parking spaces microprocessors, user interface and power supply.
Avoids traffic disruption Faulty sensors PROS CONS
Cars fit into smaller spaces Kerbing of tire Automatic control Expensive to set up
Fewer damages Expensive Reduced energy consumption Wireless connections can be less
Safer system Additional maintenance Wireless connections make it safer reliable than wired system
Consistent results Longer bulb life More maintenance
Unique light displays
Agriculture systems use automated systems with robotics for
irrigation systems using sensors, transmitters, controllers and Science research uses automated systems with sensors,
actuators. microprocessors and actuators.
PROS CONS PROS CONS
Different growing conditions can be maintained Additional More consistent results Less flexible with “ideas”
Better/efficient control of process maintenance Less dangerous Security risks with global data
Better control of resources High maintenance Faster results sharing
Faster response than human cost Automatic result analysis Expensive equipment
Safer Expensive Fewer staff required AI can cause a change in skills
Reduced labor costs Results can be monitored set (control to humans or AI?)
AI can store large amounts of facts AI is dependent on data which
Weather stations use sensors for temperature, humidity, wind speed, AI learns from available data trains it
level (rainfall), light and pressure. Also uses microprocessor, storage, AI can observe patterns in results
battery and actuators.
PROS CONS
Robotics
Saves labor costs Removes observer from real
A branch on computer science that brings together the design,
Gathers info in remote regions or when elements that are measured
construction and operation of robots.
constant weather data is needed
Robots are mechanical devices that can carry out human tasks.
Accurate measurements
Robots has three basic laws:
They can’t injure a human through action or inaction
o o Dependent:
o They must obey orders from humans unless it is in conflict of law 1. Has human interfacing directly with robot
o They must protect themselves unless it is in conflict of law 1. Can help/supplement human activity
Robotics used in: Advantages and Disadvantages of Robots
o Domestic home robots
Industry
o Factory robots
Robots are used for tasks such as heavy lifting to delicate procedures,
o Drones
controlling them by utilizing embedded microprocessors or directly
Characteristics of Robots: linking them to a computer system.
Ability to sense their surroundings: PROS of Robots CONS of Robots
o Utilizing sensors Can work in hazardous conditions Can find it difficult to do ‘non-
o Sensors allow robot to recognize environmental factors Work 24/7 standard’ tasks
Have a degree of movement: Less expensive in long run can lead to higher unemployment
o Makes use of wheels, cogs, pistons, gears etc. More productive than humans Risk of deskilling humans
o They are mechanical structures made up of parts such as motors, More consistent Factories can moved anywhere
pipes, actuators, circuit boards, etc. Better suited to repetitive tasks (increases unemployment)
o Contains many electrical components to allow function Less cost in heating/lighting Expensive to buy/set up
o Uses end effectors to carry out specific tasks Transport
Programmable: Utilizes sensors, cameras, actuators and microprocessors.
o Uses a programmable “brain” called a controller that determines Autonomous trains use LiDaR for light detection and ranging.
action to perform a task based on data sent from sensors. PROS of autonomous vehicles CONS of autonomous vehicles
Usually don’t possess Artificial Intelligence (AI): Safer due to less human error Very expensive to set up
o Since they tend to do repetitive tasks rather than adaptive actions. Better for environment Risk of hacking
Should be not be confused with software robots like: Reduced traffic congestion Security/safety issues
o Search engine bots or WebCrawlers which roam the internet Increased lane capacity Needs to be well-maintained
scanning websites and categorizing them for search purposes. Reduced travel times Driver/passenger reluctance
o Chat bots which pop up on websites to converse with user. Self-parking Unemployment in taxi drivers
Can be independent or dependent: PROS of autonomous trains CONS of autonomous trains
o Independent: Improves punctuality of trains Risk of hacking
No direct human control (autonomous) Reduced running costs High capital/operational costs
Can totally replace the human activity Safer due to less human error Works poorly with busy services
Lesser energy consumption Passenger reluctance Humanoid robots for “stunts”
Increased frequency of trains CCTV needed to monitor Capable of producing special effects
Easier to change train schedule Cant ensure passenger behaviour Artificial Intelligence (AI)
PROS of pilotless airplanes CONS of pilotless airplanes A branch of computer science dealing with simulation of intelligent
Better passenger comfort Security issues human behaviour (cognitive functions) by a computer.
Reduced running costs Difficult to deal with emergencies
Characteristics of AI:
Improved safety Risk of hacking
General AI: occurs when machine has similar performance to a human
Improved aerodynamics due to Passenger reluctance
doing a specific task.
removed pilot cockpit Software glitches
Narrow AI: occurs when machine has superior performance to a
Agriculture human when doing one specific task.
Harvesting and picking Strong AI: occurs when machine has superior performance to a
Weed Control human doing multiple tasks.
Phenotyping (plant growth/health) Reasoning is the ability to draw reasoned conclusions based on given
Seed-planting and fertilizer distribution data/situations.
Autonomous labor-saving devices Deductive Reasoning is where a number of correct facts are built up
Medicine to form a set of rules which can be applied to other problems.
Surgical procedures Examples of AI:
Monitoring patients News generation based on live news feeds
Disinfecting Smart home devices (Siri, Alexa, Cortana)
Taking blood samples o Interacts with human by verbal commands
Target therapy using microbots o Learns from environment and data it receives
Prosthetic limbs o Automated repetitive learning due to more sophisticated responses
Domestic (home) use Chatbots
Autonomous vacuum cleaners Autonomous cars
Autonomous grass cutters (mowers) Facial expression recognition
Personal assistants AI Systems:
Entertainment Expert systems
Robots in theme parks to entertain visitors
Computer system that mimics decision-making ability of a human
Immersive music festivals (lighting, visual effects, animation, music)
using AI to stimulate judgement and behaviour of person that has
Controlling cameras
expert knowledge and experience.
Uses: oil/mineral prospecting; patient/equipment diagnostics; Collection of objects and attributes
financial calculations; strategy games; logistics; identification of o Rules base:
organisms Set of inference rules
PROS CONS Rules are used by inference engine to draw conclusions
High level of expertise needs considerable training Follows logical thinking, usually involving ‘IF’ statements
High accuracy high set-up and maintenance costs Setting up an expert system:
Consistent results Only as good as info entered into o Info needs to be gathered from human experts/resources
Large storage of ideas/facts the system o Info populates knowledge base to be created
Logical solutions/diagnostics Users assume they are foolproof o Rules base should be created made up of inference rules
Can have multiple expertise o Inference engine is set up to make reasoned conclusions
Very fast response time o User interface set up to allow user to expert system communication
Unbiased reports/analysis o Needs to be fully tested using possible/known outcomes
Can indicate probabilities Machine Learning
Made up of: Sub-set of AI in which algorithms are ‘trained’ and learns from past
o User Interface: experiences and examples to allow system to make predictions or take
Method where expert system interacts with user decisions based on previous scenarios.
Done using dialogue boxes, command prompts and other inputs Offers very fast and accurate outcomes due to powerful processing
Questions being asked are usually Yes/No questions capability.
o Inference Engine: Ability to manage and analyze considerable volumes of complex data.