Course Information

Assist. Prof. Dr. Murat SARAN

Office#: L220 Phone: 233 13 41 E-mail: saran[AT]cankaya.edu.tr

Course Description

This is an orientation course for computer engineering students. It will cover an overview of the computer engineering field, department’s academic program, rules and regulations; algorithmic thinking, computer systems, data representation, and number systems; ethical, legal, and contemporary issues in computer engineering.

Course Objectives

To introduce:

  1. A brief insight into the computer engineering field and profession
  2. Department’s academic program and regulations
  3. Ethical, legal, and contemporary issues in the field
  4. Basic machine architecture, data representation, computer systems, algorithmic thinking, and programming languages

Weekly Schedule

  1. Introduction to the course content, review of university regulations, computer engineering profession with its ethical and legal expectations (Murat Saran)
  2. Data storage and manipulation (Aydın Kaya)
  3. The concept of algorithms and algorithmic thinking (Hasan Oğul)
  4. Introduction to the Python programming language (Murat Saran)
  5. Introduction to the Python programming language (Murat Saran) 
  6. Introduction to the Python programming language (Murat Saran) 
  7. Introduction to the Python programming language (Murat Saran)
  8. Operating systems (Serdar Taşel)
  9. Database systems (Gül Tokdemir)
  10. Networking and the Internet (Serdar Arslan)
  11. Artificial intelligence (Roya Choupani)
  12. Privacy and security in the computer engineering field (Nurdan Saran)
  13. Linux, Free and Open Source Software, Contemporary issues in a computer engineering field (Efe Çiftci, Murat Saran)
  14. Presentations by students

Grading

Midterm Exam 30%
Homeworks 20%
Presentation 10%
Final Exam 40%

Textbook

Computer Science: An Overview, 2019 (13th edition), Glenn Brookshear, Prentice Hall ISBN: 978-1292263427