Course Information (2024-2025 Fall)

Assist. Prof. Dr. Abdül Kadir GÖRÜR

Office#: L219 Phone: 233 13 40 E-mail: agorur[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, the department’s academic program, rules and regulations, algorithmic thinking, computer systems, data representation, and number systems, and ethical, legal, and contemporary issues in computer engineering.

Course Objectives

To introduce:

  1. A brief insight into the computer engineering field and profession
  2. The 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

  2. How computers work: Data storage and manipulation 

  3. Linux, Free and Open-Source Software

  4. Git/GitHub Fundamentals

  5. Privacy and security in the computer engineering field

  6. Computer engineering profession with its ethical and legal expectations, contemporary issues in the computer engineering field

  7. The concept of algorithms and algorithmic thinking

  8. Python programming language – Displaying Outputs, Creating a Comment, Variables, User Input

  9. Python programming language – Decision Statements

  10. Python programming language – Repetition statements

  11. Python programming language – Repetition statements 

  12. Python programming language – Lists

  13. Python programming language – GUI Programming (Tkinter)

  14. Python programming language – Functions

Grading

Midterm Exam 30%
Homeworks and Quizzes 30%
Final Exam 40%

Attendance Policy

Attendance is taken in class. Students are required to attend at least 70% of the lectures.

Textbook

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