Skip to main content
Engineering LibreTexts

0: Pre-Assessment

  • Page ID
    46788
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Unit Objectives

    Upon completion of this unit you should be able to:

    • state the basic skills for computer data
    • outline the basic principles of programming
    • describe the problem-solving strategies in data structures and algorithms

    Unit Introduction

    The purpose of this unit is to determine your grasp of prior knowledge related to this course. The unit's expectation is that the students have prior knowledge on basic computing and principles of programming. A recap of this course/s will prepare and enable the students to have a grasp of Data Structures and Algorithms.

    Key Terms
    • System unit: the part of a computer that houses the primary devices that perform operations and produce results for complex calculations
    • Input: a device that feeds data into a computer, such as a keyboard or mouse; is called an input device
    • Output: a result produced by a computer that is internal to the system (from one program or process to another) or external to it (from a program or process to an output device) but internal to an output device (modem, monitor, printer, etc.)
    • Storage devices: device for recording/storing information/data
    • Program: set of instructions that tell the computer what to do or how to solve a given task
    • Application Software: software products that are designed to satisfy a particular need of a particular environment
    • Operating systems: a program that acts as an interface between the software and the computer hardware
    • Utility programs: programs that perform a specific task related to the management of computer functions, resources, or files, such as password protection, memory management, virus protection, and file compression
    • Computer generations: a change in technology a computer is/was being used

    Class Assignment

    Students are to read on basic computers and introduction to programming which are the pre-requisite courses for this module. Students are to also attempt the following questions to test if they can recall what they know and can well prepare them for the data structure and algorithm course.

    Pre-Assessment

    Check your understanding!

    Instructions

    The following questions will help gauge how much you already know about basic computing and introduction to programming and which are the pre-requisites of data structure and algorithm.

    1. Define the following terms:
      1. computer
      2. programming
      3. syntax
    2. Briefly describe the following terms:
      1. storage devices
      2. software
      3. hardware
    3. Distinguish between application and operating system software.
    Feedback
    1. Definition of the terms
      1. computer: an electronic data processing device which
        1. accepts and stores data input,
        2. processes the data input, and
        3. generates the output in a required format.
      2. programming: is the writing of a set of instructions for completing some specific task
      3. syntax: the structure and rules (grammar) of a programming language
    2. Briefly describe the following
      1. storage devices:
        1. devices for recording (storing) information (data).
        2. may hold information, process information, or both
        3. Electronic data storage requires electrical power to store and retrieve that data.
        4. Electromagnetic data may be stored in either an analog data or digital data format on a variety of media.
      2. software:
        1. is any set of machine-readable instructions that directs a computer’s processor to perform specific operations.
        2. includes computer programs, libraries and their associated documentation
        3. is stored in computer memory and cannot be touched i.e. it is intangible
        4. is categorized as system and application software
      3. hardware:
        1. is the physical component of computers
        2. refers to the physical parts or components of a computer such as the monitor, mouse, keyboard, computer data storage, hard drive disk (HDD), system unit (graphic cards, sound cards, memory, motherboard and chips), etc. all of which are physical objects that can be touched (known as tangible)
    3. Distinguishing between application and operating system software:

      Application system software

      • are also called the end-user software or productivity programs as they enable the user to create tasks
      • is also a set of one or more programs designed to carry out operations for a specific problem
      • examples include Ms word, Ms excel, a library system etc

      Operating system software

      • is software that manages computer hardware and software resources and provides common services for computer programs
      • It performs basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers
      • examples DOS, Windows MAC OS, Unix etc

    Grading Scheme

    The marks will be awarded as shown below

    question sub-question marks awarded
    01 (a). 2
      (b). 2
      (c). 2
    02 a). 2
      b). 2
      c). 2
    03 each term will be awarded no more than 3 marks 6
    Total   18

    Unit Readings and Other Resources

    The readings in this unit are to be found at the course-level section “Readings and Other Resources”.

    • Was this article helpful?