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:
- A brief insight into the computer engineering field and profession
- The department’s academic program and regulations
- Ethical, legal, and contemporary issues in the field
- Basic machine architecture, data representation, computer systems, algorithmic thinking, and programming languages
Weekly Schedule
-
Introduction to the course content, review of university regulations, computer engineering profession
-
How computers work: Data storage and manipulation
-
Linux, Free and Open-Source Software
-
Git/GitHub Fundamentals
-
Privacy and security in the computer engineering field
-
Computer engineering profession with its ethical and legal expectations, contemporary issues in the computer engineering field
-
The concept of algorithms and algorithmic thinking
-
Python programming language – Displaying Outputs, Creating a Comment, Variables, User Input
-
Python programming language – Decision Statements
-
Python programming language – Repetition statements
-
Python programming language – Repetition statements
-
Python programming language – Lists
-
Python programming language – GUI Programming (Tkinter)
-
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