COS 101 Introduction to Computing Sciences
23 Questions
0 Views

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

What is the primary function of a computer?

  • Programming languages development
  • Data storage and manipulation (correct)
  • Algorithm design
  • Mathematical research
  • What does a set of steps that defines how a task is performed refer to?

  • Procedure
  • Algorithm (correct)
  • Program
  • Sequence
  • Which of the following best describes the relationship between algorithms and programming?

  • Programs are a type of algorithm.
  • Programming is identical to algorithm discovery.
  • Algorithms are designed for user interaction.
  • Programs represent algorithms in a form compatible with machines. (correct)
  • What is the next step in the Euclidean algorithm after dividing M by N?

    <p>Call the remainder R (B)</p> Signup and view all the answers

    What term is used for algorithms that were developed by early mathematicians?

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

    What does the term 'programming' encompass according to the content?

    <p>Programming, algorithms, and software (D)</p> Signup and view all the answers

    Which of the following represents a compatible form for machine processing?

    <p>Encoded computer programs (A)</p> Signup and view all the answers

    Which is NOT a common application of computers as mentioned?

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

    What is the primary goal of the COS 101 course?

    <p>To expand knowledge of computing and introduce future courses (C)</p> Signup and view all the answers

    Which course component requires attendance to be counted towards the final grade?

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

    How are problem sets required to be submitted for the COS 101 course?

    <p>Uploaded to the online classroom in PDF form (B)</p> Signup and view all the answers

    What is the consequence if a student submits homework late in this course?

    <p>It will generally not be accepted unless prior arrangements are made (B)</p> Signup and view all the answers

    What is the policy regarding make-up exams for the COS 101 course?

    <p>There are no make-ups for quizzes and problem sets (A)</p> Signup and view all the answers

    When are the course lectures scheduled?

    <p>Tuesdays from 9am-12pm (D)</p> Signup and view all the answers

    Where is the office of the instructor located?

    <p>Block D, Room 212 (A)</p> Signup and view all the answers

    What happens when R is equal to 0 in the defined algorithm?

    <p>The greatest common divisor is determined by the current value of N. (D)</p> Signup and view all the answers

    How can the discovery of algorithms be improved according to the key questions of computer science?

    <p>Through better communication techniques. (D)</p> Signup and view all the answers

    Which of the following defines computer science in a broader sense?

    <p>An exploration of problem-solving and algorithms. (A)</p> Signup and view all the answers

    Which characteristic is NOT typically associated with algorithms in computer science?

    <p>Algorithms can solve every problem. (B)</p> Signup and view all the answers

    What was one of the historical advancements in computing mentioned?

    <p>Babbage’s Difference Engine. (D)</p> Signup and view all the answers

    Among the following, which is considered a fundamental aspect of computer science?

    <p>Developing algorithms for problem-solving. (D)</p> Signup and view all the answers

    In what context is the term 'algorithm' used in computer science?

    <p>As a means of solving problems and defining processes. (A)</p> Signup and view all the answers

    Which of the following areas is NOT listed as part of the study outline for computer science?

    <p>Cognitive psychology. (D)</p> Signup and view all the answers

    Study Notes

    Course Information

    • Course Title: COS 101 Introduction to Computing Sciences
    • Instructor: Hamisu Ismail AHMAD
    • Institution: Nile University of Nigeria, Abuja
    • Department: Faculty of Computing, Department of Cyber Security

    Course Overview

    • Introductory survey of computer science
    • Course aims to expand current knowledge of computing
    • Covers a comprehensive introduction to future computer science courses
    • Establishes foundational relevance and interrelationships between future courses
    • Investigates a wide range of topics
    • Provides an understanding of the status of computer science research
    • Supports students interested in pursuing specialized studies

    Course Content

    • Course goals
    • Administrative matters
    • Introduction to computing

    Course Goals

    • Expand existing computer knowledge
    • Offer a comprehensive introduction to future computer science courses
    • Ground future courses in the field
    • Explore interrelationships between courses
    • Investigate various topics
    • Clarify ongoing research in computer science
    • Aid students interested in specialization
    • Provide a functional understanding of computer science

    Administrative Matters

    • Course Meeting Times: Tuesdays, 9am-12pm
    • Lectures: Lecture materials are accessible through teams; additional reading may be required
    • Recitations: Opportunity to ask questions and interact with staff, class attendance is obligatory, students responsible for material presented
    • Participation: Participation is part of the grade
    • Problem Sets: Two problem sets; submissions are uploaded to the designated online classroom; late submissions are generally not accepted (except in extenuating circumstances); submissions are in PDF format by the due date of 11:59 PM.
    • Exams: One quiz, one midterm, one final exam

    Grading Policy

    • Quiz: 10 points
    • Midterm: 20 points
    • Assignments: 10 points
    • Final Exam: 60 points
    • Make-up exams are not available for quizzes or problem sets

    Contact Information

    • Office: Limpopo Bay (Block D), Room 212
    • Office Hours: By appointment
    • Email: [email protected]
    • Online Class Room Teams Code: 828tdj8-
    • Contact Number: 08143759179

    Computer vs Computer Science

    • Computers: Data storage and manipulation; used by almost everyone
    • Examples of Computers: Desktop, Laptop, Smartphone, Car
    • Computer Science: Computer design, algorithm solution, information processing, computer programming, and algorithms

    Areas of Computing

    • Underpinning for today's computer applications
    • Foundations for tomorrow's applications

    The Role of Algorithms

    • A set of steps to perform a task; further details in lecture 5
    • Examples illustrated are a washing machine and food

    The Role of Algorithms (Continued)

    • Machine-like computer task execution requires algorithms
    • A representation of algorithms is a program
    • Computer programs work with the technology compatible with the machine
    • Program + Encoding + Loading into a machine = Programming
    • Program + Algorithm = Software
    • Contrasts with computer machinery components in its approach to task performance

    The Origins of Algorithm

    • An object of study in mathematics
    • Earliest examples include Long Division, and Euclidean algorithms by ancient Greek mathematicians

    The Euclidean Algorithm

    • Assumes two positive integers as input
    • A procedure for finding the greatest common divisor
    • Details regarding the procedure: Step 1. Assign M and N Step 2. Divide M by N Step 3. If the remainder R is 0, then N is the greatest common divisor otherwise continue

    Machine Capability

    • Diagram illustrating a decision tree for machine requirement and algorithm definition and implementation determination

    Computer Science Redefined

    • Definition of computer science
    • Computer science is more than just the computer and is also a study of problem-solving, and solutions
    • Computer science is concerned with the study of problem-solving and algorithms, as well as the study of problems which may not have solutions

    Computer Science Redefined (Continued)

    • Computer science is a science of algorithms, with applications ranging from mathematics to engineering, psychology, biology and business administration

    Key Questions for Computer Science

    • Problems solvable using algorithms
    • Easier discovery of algorithms
    • Enhanced algorithms representation and communication techniques
    • Better machine development and application of algorithm and technology

    An Outline of Our Study

    • Data storage
    • Data manipulation
    • Operating system
    • Networking and the internet
    • Algorithms
    • Programming Languages
    • Software engineering
    • Data structure
    • Database systems

    History of Earlier Computing

    • Abacus
    • Babbage's Difference Engine (1832) and Analytical Engine (1833)

    Summary

    • Aims of the course and its execution
    • Computer science
    • Role and origins of algorithms
    • Importance of algorithms in computer science
    • Examples of algorithms
    • Future directions

    Additional Reading

    • The Origins of Digital Computers by Randell, B.
    • The Computer from Pascal to von Neumann by Goldstein, J. J.
    • Computer science an overview by J. Glenn Brookshear

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    This quiz covers the foundational elements of COS 101, which is an introductory survey to computing sciences. It aims to enhance your understanding of key concepts and interconnections within the field of computer science, setting the stage for future specialized studies. Test your knowledge on course goals, administrative matters, and the introduction to computing topics.

    More Like This

    Introduction to Computer Science
    19 questions

    Introduction to Computer Science

    SensitiveStatueOfLiberty avatar
    SensitiveStatueOfLiberty
    Introduction to Computer Science - CS101
    8 questions
    Introduction to Computer Science
    13 questions
    Use Quizgecko on...
    Browser
    Browser