Computational Systems Foundational Concepts
Computational Systems Foundational Concepts
Foundational Concepts
➢ Introduction to Computational Systems
Source: https://peda.net/kenya/ass/subjects2/computer-studies/form-1/the-
computer-system/nameless-89db/bdotc#top
Foundational Concepts
➢ Input Devices
Source: https://mycomputernotes.com/what-is-input-device/
Foundational Concepts
➢ Output Devices
Source: https://www.proprofs.com/quiz-school/story.php?title=output-device-quiz
Foundational Concepts
➢ Arithmetic and Logic Unit (ALU) and Control Unit (CU)
Foundational Concepts
➢ Arithmetic and Logic Unit (ALU) and Control Unit (CU)
➢ Primary Memory
Foundational Concepts
➢ Types of Memory
➢ Primary Memory
➢ Secondary Memory
Foundational Concepts
➢ Primary Memory
➢ The required program and data are loaded into RAM for processing
whenever the computer is started or a software application is
launched.
Foundational Concepts
➢ Primary Memory
➢ The required program and data are loaded into RAM for processing
whenever the computer is started or a software application is
launched.
➢ The required program and data are loaded into RAM for processing
whenever the computer is started or a software application is
launched.
➢ The required program and data are loaded into RAM for processing
whenever the computer is started or a software application is
launched.
➢ The required program and data are loaded into RAM for processing
whenever the computer is started or a software application is
launched.
➢ The startup program (boot loader), for example, that loads the
operating system into primary memory is stored in ROM.
Foundational Concepts
➢ Secondary Memory
https://www.ncbi.nlm.nih.gov/books/NBK552813/
Foundational Concepts
➢ Problem Solving
Foundational Concepts
➢ Problem Solving
➢ Analyzing the problem
➢ It is critical to fully comprehend a problem before attempting
to solve it.
Foundational Concepts
➢ Problem Solving
➢ Analyzing the problem
➢ It is critical to fully comprehend a problem before attempting
to solve it.
➢ There may be more than one algorithm for a given problem, and
we must choose the best one.
Foundational Concepts
➢ Problem Solving
➢ Coding
➢ After we have finalized the algorithm, we must convert it into a
format that the computer can understand in order to generate
the desired solution.
Foundational Concepts
➢ Problem Solving
➢ Coding
➢ After we have finalized the algorithm, we must convert it into a
format that the computer can understand in order to generate
the desired solution.
➢ The program must meet the needs of the user. It must respond
within the time frame specified. It should produce correct
results for all possible input. There will be no output if there
are syntactical errors.
Foundational Concepts
➢ Problem Solving
➢ Testing and Debugging
➢ The created program should be tested on various parameters.
➢ The program must meet the needs of the user. It must respond
within the time frame specified. It should produce correct
results for all possible input. There will be no output if there
are syntactical errors.
➢ The program must meet the needs of the user. It must respond
within the time frame specified. It should produce correct
results for all possible input. There will be no output if there
are syntactical errors.
➢ The program must meet the needs of the user. It must respond
within the time frame specified. It should produce correct
results for all possible input. There will be no output if there
are syntactical errors.
➢ The program must meet the needs of the user. It must respond
within the time frame specified. It should produce correct
results for all possible input. There will be no output if there
are syntactical errors.
Source: https://www.upgrad.com/blog/ai-vs-human-intelligence
Foundational Concepts
➢ Intelligence vs Artificial Intelligence
➢ Artificial Intelligence tries to create computers that can replicate
human behavior and do human-like tasks, whereas Human
Intelligence aims to adapt to new surroundings by combining various
cognitive processes.
Source: https://www.upgrad.com/blog/ai-vs-human-intelligence
Foundational Concepts
➢ Intelligence vs Artificial Intelligence
➢ Artificial Intelligence tries to create computers that can replicate
human behavior and do human-like tasks, whereas Human
Intelligence aims to adapt to new surroundings by combining various
cognitive processes.
Source: https://www.upgrad.com/blog/ai-vs-human-intelligence
Foundational Concepts
➢ History of Artificial Intelligence