Lecture 1 Introduction
Lecture 1 Introduction
CCS1101
LECTURE 1 INTRODUCTION
1
OBJECTIVES
2
COMPUTING SYSTEMS
6
LAYERS OF A COMPUTING SYSTEM
• The programming layer deals with software, the instructions used to accomplish
computations and manage data. Programs can take many forms, be performed
at many levels, and be implemented in many languages.
10
WHAT COMPUTERS CAN’T DO
11
WHAT COMPUTERS CAN’T DO
12
WHAT COMPUTERS CAN’T DO
Problem 4: Non-computable functions
A famous problem in computer science
is known as “the halting problem”.
15
16
PROVISIONAL COURSE OUTLINE
Week # Lecture Outline Section Outline
• TEXT BOOK
• Behrouz, A. Forouzan and De Anza College, “ Foundations of Computer
Science”, 4th Edition, Cengage Learning.
• REFERENCES
• Dale, Nell and John Lewis, “ Computer Science Illuminated”, 7th edition, Jones &
Bartlett Learning.
• Kernighan, B.W. and Ritchie, D.M. “The C Programming Language”, 2nd Edition
Prentice-Hall, Hoboken.
18
COURSE MATERIALS
19
CONTACTS
If you have any further inquiries, Please contact your lecturer, teaching
assistant, or course coordinator: Dr. Yasmine Nagi in Room 405 or by email:
[email protected]
20
SUMMARY AND
DISCUSSION
21