Podcast
Questions and Answers
What is the primary function of a computer?
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?
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?
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?
What is the next step in the Euclidean algorithm after dividing M by N?
What term is used for algorithms that were developed by early mathematicians?
What term is used for algorithms that were developed by early mathematicians?
What does the term 'programming' encompass according to the content?
What does the term 'programming' encompass according to the content?
Which of the following represents a compatible form for machine processing?
Which of the following represents a compatible form for machine processing?
Which is NOT a common application of computers as mentioned?
Which is NOT a common application of computers as mentioned?
What is the primary goal of the COS 101 course?
What is the primary goal of the COS 101 course?
Which course component requires attendance to be counted towards the final grade?
Which course component requires attendance to be counted towards the final grade?
How are problem sets required to be submitted for the COS 101 course?
How are problem sets required to be submitted for the COS 101 course?
What is the consequence if a student submits homework late in this course?
What is the consequence if a student submits homework late in this course?
What is the policy regarding make-up exams for the COS 101 course?
What is the policy regarding make-up exams for the COS 101 course?
When are the course lectures scheduled?
When are the course lectures scheduled?
Where is the office of the instructor located?
Where is the office of the instructor located?
What happens when R is equal to 0 in the defined algorithm?
What happens when R is equal to 0 in the defined algorithm?
How can the discovery of algorithms be improved according to the key questions of computer science?
How can the discovery of algorithms be improved according to the key questions of computer science?
Which of the following defines computer science in a broader sense?
Which of the following defines computer science in a broader sense?
Which characteristic is NOT typically associated with algorithms in computer science?
Which characteristic is NOT typically associated with algorithms in computer science?
What was one of the historical advancements in computing mentioned?
What was one of the historical advancements in computing mentioned?
Among the following, which is considered a fundamental aspect of computer science?
Among the following, which is considered a fundamental aspect of computer science?
In what context is the term 'algorithm' used in computer science?
In what context is the term 'algorithm' used in computer science?
Which of the following areas is NOT listed as part of the study outline for computer science?
Which of the following areas is NOT listed as part of the study outline for computer science?
Flashcards
Algorithm
Algorithm
A set of well-defined instructions to solve a problem.
Computer Science
Computer Science
A branch of science that studies algorithms and their applications.
Can a problem be solved by an algorithm?
Can a problem be solved by an algorithm?
A question that asks if a problem can be solved by a set of instructions.
Problem Solving
Problem Solving
Signup and view all the flashcards
Computer
Computer
Signup and view all the flashcards
Programming Language
Programming Language
Signup and view all the flashcards
Software Engineering
Software Engineering
Signup and view all the flashcards
Data Structure
Data Structure
Signup and view all the flashcards
Programming
Programming
Signup and view all the flashcards
Program
Program
Signup and view all the flashcards
Encoding
Encoding
Signup and view all the flashcards
Euclidean Algorithm
Euclidean Algorithm
Signup and view all the flashcards
Printing a Program
Printing a Program
Signup and view all the flashcards
Goal of COS 101
Goal of COS 101
Signup and view all the flashcards
Lecture Materials
Lecture Materials
Signup and view all the flashcards
Recitation
Recitation
Signup and view all the flashcards
Problem Set
Problem Set
Signup and view all the flashcards
Problem Set Submission
Problem Set Submission
Signup and view all the flashcards
Exams and Quizzes
Exams and Quizzes
Signup and view all the flashcards
Grading Policy
Grading Policy
Signup and view all the flashcards
Contact Information
Contact Information
Signup and view all the flashcards
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.