Introduction to Computer Science- Syllabus
Department of Computer Science
Addis Ababa University
Course Introduction to Computer Science (CoSc 1201)
Crhr. 4hrs.
Prerequisite None
Instructor Seble Nigussie
Office Computer Science Building
Office 227
E-mail [Link]@[Link]
Description:
An overview of Information Technology and Computer Science, the development of computers, data
representation in computers, logical organization of a computer system, computer software and hardware,
computer number system and arithmetic, computer networks and communications with description of
modern networking technologies, introduction to computer security.
Course Objectives:
At the end of the course students should be able to:
Explain what Information Technology is
Explain what Computer Science is, its characteristics and applications
Explain the historical development, generations and types of computers
Get familiar with the computer system, data representation techniques, and computer arithmetic
Get familiar with the different coding methods
Define computer networks and types
Get familiar with the Internet and its services
Resources:
Books
o Introduction to Computer Science, ITL Education Solutions Ltd., Pearson
Education, 2004
o Introduction to Computer Science - By DidaMidekso
o Using Computers in an Information age By Richard W. Brightman
Web Resource
o [Link]
o [Link]
o [Link]
Page 1
Course Outline:
1. Introduction to Information Technology
Introduction to Information and Communication Technology
Definition of Computer and Computer Science
Characteristics of Computers
Types of Computers
Applications of Computers
[Link] and Evolution of Computers
History of Computers
Generations of Computers
[Link] of a Computer System
Introduction to Computer Systems
Computer Hardware
o The Central Processing Unit (CPU)
o Input/output units
o Storage units
Computer Software
o System Software
o Applications Software
4. Data Representation in Computers
Units of Data Representation
Concept of Number Systems and Binary Arithmetic
Coding Method
Representation of Negative Numbers and Arithmetic
Floating-Point Representation
5. Computer System architecture
Hierarchical structure of computer system architecture
Logic elements and Boolean algebra
Implementation of Boolean algebra
Types of circuits
[Link] Networks and Communications
Introduction to Computer Networking and its Applications
Types of Networks
Introduction to the Internet
[Link] Security
Computer Hazards
o Virus
o Worms
Security Solutions
Evaluation:
Tests, assignments & quizzes (40%)
Lab (20%)
Final Exam (40%)
Page 2