0% found this document useful (0 votes)
48 views4 pages

Course Otline For Maths and Physics-2014 PDF

This document outlines an introductory computer science course. It describes the course objectives, which are to introduce students to the fundamentals of computer science including the history of computers, data representation, computer architecture, networks, and security. It provides a detailed course outline covering these topics in several chapters.

Uploaded by

abebaw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views4 pages

Course Otline For Maths and Physics-2014 PDF

This document outlines an introductory computer science course. It describes the course objectives, which are to introduce students to the fundamentals of computer science including the history of computers, data representation, computer architecture, networks, and security. It provides a detailed course outline covering these topics in several chapters.

Uploaded by

abebaw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

DEBARK UNIVERSITY Department of computer science

Course Code: Comp 2041/


Course Tile: Introduction to Computer Science CoSc2271
Target Group :2nd year Mathematics and Physics
Course ECTS: 3/5, credit :2/3

Course description
An overview of 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 system architecture, computer networks and
communications with description of modern networking technologies, introduction to computer
security.

Course objectives

This course introduces the students with fundamentals of Computer Science by furnishing them
with a broad oversight of the discipline of formal computer science.

At the end of the course students should be able to:


➢ 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
➢ explain Boolean logic, logic elements, etc.
➢ define computer networks and types
➢ get familiar with the Internet and its services

Course outline

1
Chapter 1: Overview of Computer Science
1.1. Introduction to Information and Communication Technology
1.2. Definition of Computer and Computer Science
1.3. Characteristics of computers
1.4. Speed, accuracy, capacity, versatility, durability and reliability
1.5. Types of computers
1.6. Analog, digital, special purpose, general purpose
1.7. Super computers, mainframe computers, minicomputers, microcomputers (desktop, laptop or
notebook, PDA or palmtop, handheld)
1.8. Applications of computers
1.8.1 Learning aid
1.8.2 Entertainment
1.8.3 Commercial and business applications
1.8.4 Information utility
1.8.5 Engineering and research applications
1.8.6 Public service
Chapter 2: Development of computers
2.1 History of computing
2.1.1 Abacus
2.1.2 Pascal’s Calculator
2.1.3 The difference engine and the analytical engine
2.1.4 Herman Hollerith’s tabulating machine
2.1.5 Mark I
2.1.6 ENIAC - Electronic Numerical Integrator And Computer
2.1.7 The Von Neumann Machine
2.1.8 Commercial computers
2.2 Generations of computers
2.2.1 First, second, third, and fourth generations
2.2.2 Current Trends
Chapter 3: Organization of a computer system
3.1 Introduction to Computer Systems
3.2 Computer hardware
3.2.1 The Central Processing Unit (CPU)
3.2.2 Purposes of the Central Processing Unit
3.2.3 Control Unit
3.2.4 Arithmetic and Logic Unit (ALU)
3.2.5 RAM and ROM
3.2.6 The bus system (address bus, data bus, and control bus)
3.2.7 Input/output units
3.2.8 Input units (pointing devices, game controllers, keyboard, scanner, camera, microphone)
3.2.9 Output units (monitor, printer, speaker)
3.2.10 Storage units
3.2.11 Sequential access media ( tape)
3.2.12 Random access media (magnetic disk, optical storage media, flash memory cards)

2
3.3 Computer software
3.3.1 System software
3.3.2 Operating systems
3.3.3 What is an operating system?
3.3.4 Functions of an operating system (controlling operations, I/O management, command
processing)
3.3 5 Types of operating systems (single/multi tasking, single/multi user, real-time, command
driven vs GUI-based)
3.3.6 Example operating systems (Windows, UNIX, Solaris, MacOS)
3.3.7 Language software
3.3.8 Translators (assemblers, compilers, interpreters), and editors
3.3.9 Applications software
3.3.10 Word processing
3.3.11Spreadsheet
3.3.12 Database management systems
3.3.13 Graphics
3.3.14 Software suites
3.3.15 Enterprise application software
Chapter 4: Data representation in computers
4.1 Units of data representation
4.1.1 Bit, Byte, Word
4.2 Concept of number systems and binary arithmetic
4.2.1 Binary, Octal, and Hexadecimal number systems
4.2.2 Conversion from one number system to another
4.2.3 Binary arithmetic
4.3 Coding method
4.3.1 EBCDIC (Extended Binary Coded Decimal Interchange Code)
4.3.2 BCD 4 and 6 (Binary Coded Decimal)
4.3.3 ASCII 7 and 8 (American Standard Code for Information Interchange)
4.3.4 UNICODE
4.4 Representation of negative numbers and arithmetic
4.4.1 Signed magnitude, One’s complement, Two’s complement
4.5 Floating-point representation
Chapter 5: Computer System architecture
5.1 Hierarchical structure of computer system architecture
5.2 Logic elements and Boolean algebra
5.2.1 Logic gates and Boolean algebra
5.3 Implementation of Boolean algebra
5.3.1 Boolean functions and truth tables
5.3.2 Construction of logic circuits
5.4 Types of circuits
5.4.1 Combinational and sequential circuits
Chapter 6: Computer networks and communications
6.1 Introduction to computer networking and its applications

3
6.2 Types of networks
6.2.1 LANs (Local Area Networks) and WANs (Wide Area Networks)
6.3 Introduction to the Internet
6.3.1 Services of the Internet (e-mail, World Wide Web, file transfer/access,
remote login/ execution, video conferencing)
Chapter 7: Computer security
7.1 Introduction to computer security
7.2 Encryption
7.3 Backup
7.4 Viruses and worms
Summary of Teaching Learning Methods:
The learning–teaching methodology will be student-centered with appropriate guidance of
instructor during the students’ activities. There will be Lecture, demonstrations, Reading
assignments and Group Discussions and presentation in each chapters and others methods.

1) Formative assessment (50%) :


Quiz 1=5%, Quiz 2=5%, individual assignment=10%, test 1=10%, project =20%
2) Summative assessment: final exam (50%)

References:
1) Esl, I. (2004). Introduction to Computer Science. Pearson Education India.
2) Brookshear, J. G. (2008). Computer science: an overview. Addison-Wesley Publishing
Company.
3) Dida Midekso (1994). Introduction to Computer Science. Ethiopia, AAU.
4) Tucker, A. B. (Ed.). (2004). Computer science handbook. CRC press.

You might also like