|
|
|
CATALOG DESCRIPTION
|
|
Introduction to the fundamentals of computer systems, including computer
organization, operating systems, language processors and user interfaces.
Introduction to algorithms and programming. Reasoning informally about the
correctness and efficiency of programs. A functional programming language will
be used for practical work.
|
|
OBJECTIVE
|
|
To provide a basic understanding of fundamental concepts in computer science and
engineering. To improve the skills to work with abstract notions for solving
computational problems. Teaching a particular programming language is not a
primary objective; the language will serve as a medium for experimentation.
|
|
CREDIT STRUCTURE
|
|
3+2
|
|
CATAGORY CONTENT
|
|
Departmental
|
|
PREREQUISITES
|
|
None
|
|
LECTURE HOURS
|
- Section
1: Monday 09:40 + Wednesday 10:40,11:40 [BMB 1] G. Üçoluk
- Section
2: Monday 13:40 + Thursday 10:40,11:40 [BMB 1] G. Üçoluk
You are free to attend any section. Both sections will exactly receive the same lecturing and treatment. Attendance is usually not recorded. Though, we reserve the right to perform an attendance check at any time.
|
|
TEXTBOOK
& REFERENCES
|
|
Invitation to Computer Science, by G. Schneider and J. Gersting,
West.
Simply Scheme: Introducing Computer Science, by B. Harvey and M.
Wright, MIT Press, 1994.
|

|