CE100: Intro to Computer Systems

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Which of the following functions is commonly performed by computers across various settings?

  • Composing musical scores
  • Creating architectural blueprints
  • Designing fashion apparel
  • Analyzing data and making presentations (correct)

A computer is best described as an electronic device that can perform what?

  • Only complex statistical analyses
  • Both arithmetic and logical operations (correct)
  • Only mathematical calculations
  • Primarily text-based data entry

Which of the following is an example of a device that integrates computing capabilities?

  • Traditional telephone landline
  • Mechanical typewriter
  • Analog radio
  • Car navigation system (GPS) (correct)

What is the term that refers to programs?

<p>Software (A)</p> Signup and view all the answers

Which individual is responsible for designing, creating, and testing computer programs?

<p>Programmer or software developer (A)</p> Signup and view all the answers

What term defines the physical components of a computer system?

<p>Hardware (B)</p> Signup and view all the answers

What is the role of the Central Processing Unit (CPU) in a computer system?

<p>To run programs (A)</p> Signup and view all the answers

Which component is essential for a computer to run software?

<p>Central Processing Unit (CPU) (D)</p> Signup and view all the answers

What term describes the action of a computer performing the instructions of a program?

<p>Running or executing (A)</p> Signup and view all the answers

Which of the following is a characteristic of Random Access Memory (RAM)?

<p>Data is erased when the computer is turned off (B)</p> Signup and view all the answers

What is the main purpose of Read-Only Memory (ROM) in a computer?

<p>Storing programs that are important for the system's operation (C)</p> Signup and view all the answers

Which of the following is a key characteristic of ROM?

<p>Nonvolatile, retaining contents even when power is off (D)</p> Signup and view all the answers

What is the primary function of secondary storage devices?

<p>To hold data for long periods of time (D)</p> Signup and view all the answers

How is data typically stored on a disk drive, a common type of secondary storage?

<p>Magnetically (A)</p> Signup and view all the answers

What advantage do solid-state drives (SSDs) offer over traditional disk drives?

<p>No moving parts and faster operation (B)</p> Signup and view all the answers

What is a key feature of USB drives, making them advantageous for data storage?

<p>Data is stored on flash memory (D)</p> Signup and view all the answers

How is data encoded on optical devices like CDs and DVDs?

<p>As a series of pits on the disc's surface (B)</p> Signup and view all the answers

Which storage solution involves storing data on remote servers accessible via the internet?

<p>Cloud storage (A)</p> Signup and view all the answers

What term describes the data that a computer collects from people and other devices?

<p>Input (A)</p> Signup and view all the answers

What is the purpose of the hardware component known as an input device?

<p>To collect data for the computer (D)</p> Signup and view all the answers

What was the primary reason for the design of the QWERTY keyboard layout?

<p>To prevent the types from jamming (C)</p> Signup and view all the answers

What is the function of an output device?

<p>To format and present data from the computer (C)</p> Signup and view all the answers

What is the concept that explains the meaning of all data stored in a computer?

<p>All data is converted to sequences of 0s and 1s (C)</p> Signup and view all the answers

If a byte is divided into eight smaller storage locations, what are these locations called?

<p>Bits (A)</p> Signup and view all the answers

What does a positive charge represent in storing numbers in a computer's memory?

<p>The digit 1 (C)</p> Signup and view all the answers

What coding scheme is used to store characters as binary numbers in a computer's memory?

<p>ASCII (American Standard Code for Information Interchange) (B)</p> Signup and view all the answers

What distinguishes Unicode from ASCII?

<p>Unicode represents characters for many languages in the world (D)</p> Signup and view all the answers

What are digital images made of?

<p>Pixels (D)</p> Signup and view all the answers

What kind of instructions can a computer's CPU directly understand?

<p>Machine language (A)</p> Signup and view all the answers

What is the term for the complete set of instructions that a CPU can execute?

<p>Instruction set (A)</p> Signup and view all the answers

What sequence does the CPU implement to execute instructions in a program?

<p>Fetch-decode-execute cycle (A)</p> Signup and view all the answers

What is the role of an assembler in the context of programming languages?

<p>Translates assembly language to machine language (D)</p> Signup and view all the answers

How are high-level languages different from assembly language?

<p>They use words that are easier to understand (D)</p> Signup and view all the answers

What role do compilers and interpreters play in the execution of high-level language programs?

<p>They convert high-level language code to machine language (A)</p> Signup and view all the answers

What is a 'syntax error' in programming?

<p>A violation of the rules of the programming language (C)</p> Signup and view all the answers

A program that directly translates and executes instructions in a high-level language is known as what?

<p>Interpreter (B)</p> Signup and view all the answers

Under which type of software do utility programs fall?

<p>System software (A)</p> Signup and view all the answers

Which of the following defines the role of System Software?

<p>A and B (C)</p> Signup and view all the answers

Which category of software is designed to make a computer useful for everyday tasks, such as word processing and web browsing?

<p>Application software (C)</p> Signup and view all the answers

Flashcards

What is a Computer?

An electronic device that performs arithmetic and logical operations.

What is a program?

A set of instructions that a computer follows to perform a specific task.

Who are Programmers/Software Developers?

Individuals who create computer software.

What is Hardware?

Physical components that make up a computer system.

Signup and view all the flashcards

What is Software?

Programs that run on a computer.

Signup and view all the flashcards

What is the CPU?

Part of a computer that runs programs.

Signup and view all the flashcards

What is an Input Device?

A device that gives a computer data

Signup and view all the flashcards

What is RAM?

Random Access Memory; a volatile memory type for temporary storage of running programs and data.

Signup and view all the flashcards

What is ROM?

Read-Only Memory; non-volatile, stores essential programs.

Signup and view all the flashcards

What is Secondary Storage?

Memory that can hold data for long time periods.

Signup and view all the flashcards

What is a Disk Drive?

Stores data by magnetically encoding it onto a circular disk.

Signup and view all the flashcards

What is Solid-State Drive?

Stores data in solid-state memory, no moving parts.

Signup and view all the flashcards

What is a USB drive?

Small devices that plug into a USB port, stores data on flash memory.

Signup and view all the flashcards

What is an optical device?

Data is encoded as series of pits on a disc's surface, Laser encodes the data.

Signup and view all the flashcards

What is input?

Any data the computer collects.

Signup and view all the flashcards

What is output?

Any data the computer produces.

Signup and view all the flashcards

What is Digital Data?

Data that uses only sequences of 0s and 1s.

Signup and view all the flashcards

What is a Byte?

Smallest addressable unit of memory, typically 8 bits.

Signup and view all the flashcards

What is a bit?

A single 1 or 0, the smallest unit of data.

Signup and view all the flashcards

What is ASCII?

Coding scheme represents characters as numeric codes.

Signup and view all the flashcards

What is Unicode?

Extensive encoding scheme to represent many languages.

Signup and view all the flashcards

What are Pixels?

Tiny dots of color that compose digital images.

Signup and view all the flashcards

What are machine language?

Instructions written in machine language.

Signup and view all the flashcards

What is Fetch-decode-execute cycle?

Term used when the CPU executes instructions in a program.

Signup and view all the flashcards

What is Machine language?

Language that is used by CPU

Signup and view all the flashcards

What does an Assembler do?

Translates assembly language to machine code.

Signup and view all the flashcards

What is High-level langauge?

Uses understandable words, doesn't need CPU how work is done.

Signup and view all the flashcards

What are Key / Reserved words?

Specific meaning and purpose in the programming language.

Signup and view all the flashcards

What are Operators?

Perform various operations on data.

Signup and view all the flashcards

What is Syntax?

Set of the rules that must be followed when writing

Signup and view all the flashcards

What are Statements?

Individual instructions written in a programming language

Signup and view all the flashcards

What is a compiler?

It’s high level language that translates into a machine language program

Signup and view all the flashcards

What is an interpreter?

Translates each high level instruction to its machine language

Signup and view all the flashcards

What is Syntax error?

Mistake in code

Signup and view all the flashcards

What is programatic control?

Code that is controlled by software.

Signup and view all the flashcards

What is a System Software?

Basic program for the operation of computer

Signup and view all the flashcards

What is applications software?

Programs for everyday tasks:Word, email etc.

Signup and view all the flashcards

Study Notes

  • The CE100 course is titled Introduction to Computer Systems.
  • The material for section 1 and 3 of this course is taught by Tariq Mohedat.
  • The material for section 2 of this course is taught by Farid Jradi.
  • The course duration is 16 weeks (1 + 1 CH per week).
  • Lecture notes and homework will be posted on the webpage along with a tentative schedule.
  • Soft copies of homework are to be submitted to Moodle by the due date.
  • 25% of the marks will be deducted per day for late submissions of homework.
  • No submission is accepted after the fourth day of the due date of homework.
  • Quizzes will be conducted in class with a policy of 10% on each.
  • Lecture slides will be available online and lecture videos will be available on YouTube soon after class.
  • Exams consist of one Midterm (20%) and one Final Term (40%)
  • KCST rules and regulations must be followed, and the Moodle web portal should be checked regularly for exam schedules.
  • 15% absences are allowed for various emergencies.
  • Attendance will be marked randomly during class and students cannot attend another section.
  • Sick leave or emergency leave is not acceptable via email.

Introduction to Computer and Systems

  • Computers are electronic devices.
  • Computers can perform all arithmetic and logical operations.
  • People use computers at school for writing papers, research, email, and online classes.
  • Computers are used at work for analyzing data, making presentations, business transactions, communicating and controlling machines.
  • People use computers at home for paying bills, shopping online, communicating, and playing computer games.
  • Devices that are computers are SmartPhones, iPods, Tablets and Car navigation systems (GPS).
  • Computers are designed to do any job that their programs tell them to do.
  • A program is a set of instructions that a computer follows to perform a task such as Microsoft Word and PowerPoint.
  • Programs are commonly referred to as software.
  • Programmers or Software Developers create computer software including designing, creating and testing computer programs.

Hardware and Software

  • Physical devices that a computer consists of, are referred to as the computer's hardware.
  • Programs that run on a computer are referred to as software.
  • A computer is a system of devices that work together consisting of:.
    • Central Processing Unit (CPU)
    • Main memory
    • Secondary storage
    • Input devices
    • Output devices
  • The CPU is the part of a computer that runs programs and is also referred to as the processor.
  • A computer cannot run software without a CPU.
  • Running or executing a program happens when a computer performs the tasks that the program tells it to do.
  • ENIAC was the world's first programmable computer.
    • ENIAC was built in 1945.
    • ENIAC was designed to calculate artillery ballistic tables for the U.S. Army.
    • The CPU for ENIAC was 8 feet tall, 100 feet long, and weighed 30 tons.
  • Computer memory can be primary or secondary.
  • Types of data access are random access and sequential access.
  • Random Access, also called Direct Access, retrieve data directly such as CD-ROM drive, Hard disc drive, and floppy disc drive
  • Sequential access devices have to move through all the data to find what is needed, such as Cassette tape and magnetic tape.
  • Sequential access goes from file A to file Z passing through all files in between and is sometimes called serial access.
  • Tapes are sequential access media.
  • Random Access refers to the ability to access data at random in a random-access system and jump directly to a file.
  • Disks are random access media.
  • RAM is considered the computer's work area while the computer stores what program that is running as well as the data.
  • RAM is commonly known as random-access memory.
  • Data is quickly accessed randomly, also it is a volatile(temporary) type of memory.
  • RAM is used for temporary storage and is erased when computer is turned off.
  • Read-Only Memory (ROM) can read the contents but its contents cannot be changed or store any additional data there.
  • ROM is nonvolatile, meaning it does not lose its contents, even when the computer's power is turned off.
  • ROM is used to store programs that are important for operating a system, such as the computer's startup program, which is executed each time the computer is started.
  • Secondary Storage Devices are types of memory that can hold data for long periods of time.
  • Programs and important data is stored in secondary storage.
  • Data is magnetically encoded onto a circular disk
  • Most computers have an internal disk drive although some have external disk drives which are used to create backup copies.
  • Solid-state drives are becoming increasingly popular, does not contain a disk, and stores data in solid-state memory.
  • Solid-state have no-moving parts and operates faster than a traditional disk drive
  • USB drives are small devices that plug into the computer's universal serial bus (USB) port.
  • USB do not contain a disk, data is stored on flash memory and are known as memory sticks and flash drives, they're inexpensive, reliable, and small.
  • Optical devices (CD or DVD) data is encoded as a series of pits on the disc's surface and uses laser to encode the data.
  • Optical devices holds large amounts of data and is great for creating backups.
  • Storage devices and optical disks formats are CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-R, DVD+R, DVD-RW, DVD+RW, DVD+RAM, Tape.
  • Cloud Storage stores data on a remote server via the internet or through a company's private network.
  • Access is possible form many different devices, and from any location with a network connection.
  • Cloud data can be used as backup for important data stored on a computer's disk.
  • Input is any data the computer collects from people and other devices and the hardware component that collects the data is called an input device.
  • Common input devices are Keyboard, Mouse, Touch screen, Scanner, Microphone and Digital camera
  • QWERTY Keyboards was designed by Christopher Latham Sholes in 1870s to "slow down" typing, and to prevent the types from jamming.
  • Doug Englebart invented Mouse in 1966, at Xerox PARC.
  • Footmouse is equivalent to conventional mouse but no RSI (Repetitive Stress Injury).
  • Bar Code Readers has Photoelectric scanner and can Read bar codes that uses alternating black & white vertical bars.
    • The most common code is Universal Product Code (UPC).
    • Barcode readers is seen in grocery stores and retail stores.
  • Microphones records Speech (also for text input).
  • Brain activity input using a neural network system can distinguish 5 brain patterns for up, down, L, R & click.
  • Touchscreens also serves as input.
  • Output is any data the computer produces for people or for other devices.
  • Hardware that formats and presents the data is called an output device.
  • Common output devices include monitors and speakers.

Monitor and Printer output

  • Monitor output is characterized by Resolution, Pixel (Picture element) and Size.
  • Printers prints what it gets as output with two main categories, Inkjet (liquid) and Laser Jet Printer (toner).
  • Everything a computer does is controlled by software divided into system software and application software.

System Software

  • Programs control and manage the basic operations of a computer are referred to as system software.
  • System Software Includes the following types such as Operating System, Utility Programs and Software Developments Tools.

Application Software

  • Programs people normally spend most of their time running on their computers performing tasks such as word processing, spreadsheet database and presentation
  • All data in a computer is converted to sequences of 0s and 1s.
  • A computer's memory is divided into tiny storage locations known as bytes.
    • One byte represents one number.
    • A byte is divided into eight smaller storage locations known as bits (binary digits).
    • Bits are tiny electrical components that can hold either a positive or a negative charge.
    • A positive charge is similar to a switch in the on position, represented by the digit 1.
    • A negative charge is similar to a switch in the off position, represented by the digit 0.
    • Each digit in a binary number has a value assigned to it.
    • The largest value that can be stored in a byte with eight bits is 255.
    • Two bytes are used for larger numbers with maximum value of 65535

Data Storage

  • Characters are stored in the computer's memory as binary number.
  • ASCII (American Standard Code for Information Interchange) is a coding scheme.
  • ASCII is a set of 128 numeric codes is limited.
  • Unicode is an extensive encoding scheme.
  • It is compatible with ASCII.
  • It represents characters for many languages in the world
  • Other types of Data
    • Digital data is data that is stored in binary.
    • A digital device is any device that works with binary data.
    • Digital images are composed of tiny dots of color known as pixels (picture elements)
    • Digital sound is broken into small pieces known as samples.
  • A computer's CPU can only understand instructions in machine language because people find it difficult, thus other programming languages have been invented

How A Program Works

  • CPU is the most important component in a computer.
  • CPU is not a brain or smart, but it is an electronic device that is designed to do specific things.
  • Operations a CPU is designed to do are:
    • Read a piece of data from main memory.
    • Adding two numbers or subtracting one number from another number.
    • Dividing one number by another number or multiplying two numbers.
    • Moving a piece of data from one memory location to another.
    • Determining whether one value is equal to another value.
  • The Fetch-decode-execute cycle is when a CPU executes the instructions in a program and consists of Fetch, Decode and Execute.
  • Assembler translates an assembly language program to a machine language program.
  • Assembly language uses short words that are known as mnemonics.
  • Machine language is difficult to write.
  • An assembler is used to translate an assembly language program to machine language.
  • High-level languages allow for creating powerful and complex programs without knowing how the CPU works, using words that are easy to understand.
  • Assembly language is regarded as low -level languages, some examples of High-level languages are:
    • Java, C++, Python, Visual Basic, C#, Ada, and Fortran.
  • Key words or reserved words have have specific meaning and purpose in the programming language.
  • Operators perform various operations on data
  • Syntax is a set of rules that are to be followed writing a program
  • Statements are individual instructions written in a programming language

Compilers and Interpreters

  • Compilers and Interpreters include
    • The statements written in a high-level language are called source code,
    • The source code is translated to machine language using a compiler or an interpreter.
    • Syntax error is a mistake such as a:
      • Misspelled word, missing punctuation characteror, or Incorrect use of an operator
      • A Compiler is a program that translates a high-level language program into a separate machine language program
      • A n interpreter is a program that both translates and executes the instructions in a high-level language program.

Software

  • Software can be divided to:.
  • System software that controls operations that enhance a computer- Such as operating system, utility programs software and development tools.
  • Application Software such as Microsoft Word, email programs and web browsers.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser