COS 101 Courseware
COS 101 Courseware
COURSE PARTICULARS
Course Code - CSC 101
Course Title - Introduction to Computer Science
Number of Units - 3
Status – Compulsory
LECTURER DETAILS
SECTION A
INTRODUCTION
This course will expose students to the fundamental principles and concepts of computer Science.
Students’ attention would be drawn to the rapid advances in computing technology as well as the
ubiquity and expansion of its applications. Students will also be introduced to the basic
components, types and applications of modern computers as well as the history and social impacts
of computers.
COURSE LEARNING OUTCOMES
1. Introduction to computing
2. History of Computing
3. Data and Data Manipulation in Computing
4. Computer Software
5. Social Impacts of Modern Computers
COURSE DESCRIPTION
1. Introduction to computing
Definition of terms: Computing, Computer, hardware, software, program, instruction, data,
information, field, record and file. Structure of computer system: Hardware, software, firmware.
Classification of computers by: (i) processing power, (ii) purpose of manufacture, (iii) signal
processed. Uses of modern computer.
2. History of Computing
Computing history. Generations of Computers: First, Second, Third, Fourth, Fifth, Modern
Computers. Evolution of computer hardware. Evolution of computer software. Evolution of
computer applications.
3. Data and Data Manipulation in Computing
Computer Signals: Digital computers. Number systems: Binary, Decimal, Octal, hexadecimal,
Vigestima. Basic concepts of Data representation. Nomenclature of Data and data types. Computer
arithmetic: addition, subtraction, multiplication, division. Computer instructions.
4. Computer software
Computer Software. Types of computer software. Basic concept of programming language.
Program design and software: algorithms. Selected Application, utility and System software:
Operating system, Compiler, Interpreter, Editor, Assembler; Word processor, spreadsheet,
Presentation, database, graphics software.
Assessment Criteria
S/No Components Percentage of total mark
1. Class assignments 10
2. Test 20
3. Attendance 10
4. Exam 60
Total 100%
Textbooks
1. Philip Achimugu (2018). Introduction to Computer and its Application. First Edition. LCU
Press.
2. Funke Yoloye (2006). Introduction to Computer Science, LCU Press.
3. Long L. and Long N. (2000) Computers, 7thEdition, Prentice Hall International London;
ISBN 0-13-083190-5.
SECTION C
Tutorial Questions
Question 1
a. Exhaustively, define what you understand by the term ‘Computer system’? 3marks
b. Discuss the following major hardware components of a computer system. Support your
discussion with relevant diagrams.
a) Processor
b) Main memory
c) Secondary memory
d) Input devices
e) Output devices 2mark each
c. What are the characteristics of secondary storage media? 2marks
Question 2
a. What are the differences between primary and secondary storage. 2.5marks
b. Distinguish between the following:
(i) Desktop publishing Packages and Multimedia Packages.
(ii) input and output
(iii) Utility Software and Device Driver
(iv) Computer hardware and Peripherals. 2.5marks each
c. Is a Graph plotter an Input device or an Output device? Describe how they work?
2.5marks
Question 3
a. Computers are classified according to:
a) Sizes 4marks
b) Types 3marks
c) Purposes, Discuss. 2marks
Re-enforce your answers with appropriate illustrations. 1mark
b. Differentiate between the following terms:
(a) Data and Information.
(b) System software and application software.
(c) RAM and ROM
(d) Hardware and software
(e) Generic software and Custom software {1mark each}
Question 4
a. Write a short note on each of the following application software
(i) Word Processor (ii). Spreadsheet (iii) Graphic Packages (iv). Database (v)
Packages 2marks each
b. Itemize 2 components of a Central Processing Unit and describe each of them in details.
5marks
Question 5
a. Write a short note on the following; 15marks
i) First generation of computer
ii) Second generation of computer
iii) Third Generation of computer
iv) Fourth Generation
v) Modern computer
Question 6
a. Discuss the application of computer system in any 3 areas of your choice. 2marks each
b. With the aid of specific examples, discuss the role of computer to modern day era,
3marks
c. Distinguish between (1) RAM and ROM (2) input and output unit (3) primary and
auxiliary memory. 2marks each.
Question 7
a. There are several ways that signed numbers can be represented in binary, but the most
common representation used today is called two’s complement. (i) Briefly explain two
different ways in which it can be used, and (ii) why it is used. 3marks
b. Highlight 3 reasons why hexadecimal numbers are used. 3marks
c. Obtain the 1’s and 2’s complements of the following 8-bit numbers: i) 10101110 ii)
10000000 iii) 10000001 iv)3marks
Question 8
a. Perform the arithmetic operations (+42) + (-13) and 12810 – 6410 in binary using 2’s
complement representation for negative numbers 5marks
b. Briefly discuss four divisions of Number Systems 4marks
c. Perform the subtraction with the following unsigned binary numbers by taking the 2’s
complement of the subtrahend i) 11010 – 10000 ii) 11010 – 1101 iii) 100 – 110000 iv)
1010100 – 1010100 6marks
Question 9
In detailed format, describe the following computer terms and give appropriate examples:
(i) Utility (ii) Interpreter (iii) Editor (iv) Assembler (v) Compiler
3 marks each = 15 marks
Question 10
Write short notes on each of the following with appropriate examples
Word Processor (ii) Spreadsheet (iii) Presentation software (iv) Graphics software
(v) PHP 3 marks each = 15 marks
Question 11
a. Describe the strengths and limitations of artificial intelligence. 7marks
b. Discuss the social impact of artificial intelligence to the society. 8marks
Question 12
a. The computer software could be divided into two major groups namely System Software
and Application Software. Briefly explain each with examples. 9marks
b. Define the terms:
i. Programming (program Design) ii. Algorithm iii. Pseudocode. 6marks
Question 13
a. Discuss the following in relation to Cyber ethics:
(i) Privacy (ii) Security and crime (iii) Free expression and content control 9marks
b. Explain the meaning of the term “Cyber ethics” and its two approaches 6marks
Question 14
a. Explain the following terms:
(i). Machine language (ii).High level language (iii). Assembly and symbolic language.
9marks
b. Simplify the following i. 1100 x 101 ii. 10101 x 111 iii. 1111 + 111 + 1111 iv. 101011 –
10010 6marks
Question 15
a. Convert the following Hexadecimal numbers to binary.
i) 3B2916 ii) 9C3216 iii) 0A2B16 6marks
b. State 3 advantages of hexadecimal number system over binary number system. 6marks
c. Simplify: i. 1111 x 10 ii. 10110 x 110 iii. 10101 x 101 3marks
………………………………………………..
HOD Sign