Princess Nora Bint Abdul Rahman University
Department of Computer and Information Sciences
2009
COURSE OUTLINE
Course Code : CS201 Pre-requisite: Non
Course Title : Introduction to Computer
Name of Faculty: Sarah AL-Hammad Email:
Credit Hours : 4
Course Description:
This course is an introduction to computer. It enables the student to understand how the basic components of computers are specified, optimized and implemented. This knowledge is a key factor in preparing the student to understand how computers work in subsequent courses.
Course Objectives:
The student should be able to understand and describe different key areas related to the field of Computer
q Introduction
q Data Representation
q Number Representation
q Operations on Bits
q Computer Organization
q Computer Networks (if time allows)
q Operating Systems
q Algorithms
q Programming Languages
q Data Structures
q Abstract Data Types (if time allows)
q File Structures (if time allows)
Course Content
Chapter number / Topics / No. of Weeks / Date1 / 1. Introduction
1.1. Turing Model
1.2. von Neumann model
1.3. computer components
1.4. History / Week 2 / 14-10-1430
2 / 2. Number systems
2.1 Introduction
2.2 positional number systems
2.3non positional number systems / Week 2-3 / 14-10-1430
21-10-1430
3 / 3.Data Storage
3.1data types
3.2storing numbers
3.3storing text / Week 4 / 28-10-1430
4 / 4.Operations on data
1.5. logic operations
1.6. shift operations
1.7. Arithmetic operations / Week 5 / 5-11-1430
5 / 5. Computer organization
5.1 central processing unit
5.2 main memory
5.3input/output subsystem
5.4subsystem interconnection
5.5program execution
5.7a simple computer / Week 6 / 12-11-1430
7 / 7. Operating systems
7.1 introduction
7.2 evolution
7.3components / Week 7 / 19-11-1430
8 / 8. Algorithms
8.1 concept
8.2 three constructs
8.3algorithm representation
8.7 recursion / Week 8 / 26-11-1430
Eid Vacation
9 / 9. Programming Languages
9.1 evolution
9.2 translation
9.4 common concepts / Week 11 / 18-12-1430
11 / 11. Data Structure
11.1Arrays
11.2 records
11.3 linked list / Week 12 / 25-12-1430
6,12,13 / 6. Computer networks
12.Abstract data types
13File structures
Course Components
Lecture / 3hrs per week
Tutorial / 2hrs per week
Grading Policy
20% of final grade / Exam I20% of final grade /
Exam II
40% of final grade /Final Exam
20% (5% Homeworks, 5% Lab Sheets, 10% Lab Exam) / Lab & HomeworksSchedule of Assessment
Assessment / Assessment Task / Week Due / Proportion of Final Assessment1 / Major Exam 1 / Week 5 / 20%
2 / Major Exam II / Week 11 / 20%
3 / Home works / Every Week / 5%
4 / Lab Work / Every Week / 5%
5 / Final Lab exam / - / 10%
6 / Final Examination / End of Semester / 40%
Learning Resources
References -
Textbook:
Foundations of Computer Science –Latest Edition, Behrouz Forouzan and Firouz Mosharraf
book website for exercise solutions
www.thomsonlearning.co.uk/forouzan