Course Learning Outcomes (CLOs) are those describing the knowledge, skills and competencies that students are expected to achieve upon successful completion of the course. In this context, Course Learning Outcomes defined for this course unit are as follows:
|
|
|
|
| Knowledge
(Described as Theoritical and/or Factual Knowledge.)
|
1) Explains the fundamental concepts of programming, algorithms, and the software development process.
|
2) Describes the structure of a programming language, variables, data types, and control statements, and relates them with examples.
|
| Skills
(Describe as Cognitive and/or Practical Skills.)
|
1) Designs appropriate algorithms to solve given problems using algorithmic thinking methods.
|
2) Writes code using basic programming structures in a programming language (e.g., Python).
|
3) Analyzes the functionality of written programs and applies debugging and testing processes.
|
| Competences
(Described as "Ability of the learner to apply knowledge and skills autonomously with responsibility", "Learning to learn"," Communication and social" and "Field specific" competences.)
|
1) Develops modular solutions by combining programming components such as functions, loops, and decision structures.
|
2) Evaluates real-world problems and produces appropriate software solutions using programming skills.
|
| Week |
Subject |
Materials Sharing * |
|
Related Preparation |
Further Study |
| 1) |
The course objectives and structure will be introduced. The definition and basic components of a computer, as well as the concepts of data and information and their differences, will be explained. A brief overview of the history and evolution of computers will be provided. Then, number systems (binary, decimal, octal, hexadecimal) will be introduced, and students will perform practical conversions between these systems. Through these activities, students will gain an understanding of computer logic and basic data representation. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 2) |
The concept of algorithms will be explained, problem-solving methodology will be introduced, and students will develop simple algorithms using real-world examples. Additionally, flowcharts and pseudocode will be used to visualize algorithms. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 3) |
Basic data types and operators will be covered, with practical examples on variables and constants. Decision structures (if, multiple selection) will be demonstrated, and students will reinforce learning through mini exercises. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 4) |
Loops (for, while, do-while) and loop control statements (break, continue) will be introduced. Students will apply these in mini projects for data searching and sorting. Nested loops and their applications will be demonstrated with examples. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 5) |
Arrays (one-dimensional and multi-dimensional) and operations on arrays (searching, summing, updating, etc.) will be explained. Applications will be performed using real datasets (e.g., student grades, price lists). |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 6) |
Subprograms and functions will be introduced, including parameter passing methods and return values with examples. Modular programming and code reusability with functions will be demonstrated. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 7) |
Basic algorithms (searching, sorting) will be coded, and their logic and optimization differences will be demonstrated. Students will evaluate different solution approaches. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 8) |
MIDTERM EXAM |
Resources available at online.beykoz.ed.tr.
Materyal
|
Materyal
|
| 9) |
File operations (opening, reading, writing, closing) will be covered and applied within projects using version control (Git). This will provide students with experience in project-based data management. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 10) |
During the mini-project week, students will work in teams to develop algorithms, reinforcing problem-solving and teamwork skills. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 11) |
Project development practices will be carried out; an introduction to Agile, Scrum, and Kanban methodologies will be provided, with practical examples in project planning. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 12) |
Project presentations will be conducted, emphasizing teamwork, business analysis, and schedule planning. Students will gain experience in industry-relevant presentations. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 13) |
Basic file operations (opening, reading, writing, closing files), Introduction to simple error handling logic |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| 14) |
In the final week, students will review the mini-projects and applications they developed throughout the course and make minor improvements. They will check the readability of their code, variable names, and algorithm logic, and perform small-scale tests to ensure their programs work correctly. During this process, students will correct any errors or incomplete parts, reinforcing the concepts learned during the course and reflecting on their own learning process. Thus, the final week allows students to practically review their knowledge and conduct a general assessment.. |
Doç. Dr. Fahri Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seçkin, 2017, September. Reading the related chapter and other resources to be obtained
Materyal
|
Materyal
|
| |
Programme Learning Outcomes |
Contribution Level (from 1 to 5) |
| 1) |
Follow the patches of information technology systems published against known cyber security gaps. |
|
| 1) |
Experiences all processes in business life. |
|
| 1) |
Defines the corporate cyber security rules and guidelines.
|
|
| 1) |
Explains the basic, theoretical and practical information in the field of information security technology. |
3 |
| 1) |
Lists the tasks and responsibilities required to identify and prevent any exploitation of hardware. |
|
| 1) |
Acquires competency of analyzing and solving the problems. |
3 |
| 2) |
Know and analyze cyber assets in terms of information security. |
|
| 2) |
Explains the importance of authorizing users as much as they can. |
|
| 2) |
Lists the tasks and responsibilities required to identify and prevent any abuse that may occur in software components. |
|
| 2) |
Has awareness for ethical and social responsibility. |
2 |
| 2) |
Information Security Creates procedure and control components |
|
| 2) |
Takes part in activities related to the field of education in a business operating in the field. |
|
| 3) |
Lists the tasks and responsibilities required to identify and prevent any abuse that may occur in local area networks. |
|
| 3) |
Identify non-technological tools and methods against cyber attack. |
|
| 3) |
Experience the cyber security risk management system. |
|
| 3) |
Takes responsibility as a team member in works and operations of his/her field. |
|
| 3) |
Explains the necessary policies and processes for effective event management. |
|
| 3) |
Questions the application with theoretical knowledge. |
3 |
| 4) |
Identifies the methods and methods of technological methods against cyber attack. |
|
| 4) |
He/she applies the theoretical knowledge he/she has acquired in his/her lesson, which is a 21st century skill, in business life. |
|
| 4) |
Explains the importance of monitoring the cyber systems for the correct structuring of the powers, the realization of the realized, failed or failed cyber attacks, the timely response to the protection and the fulfillment of the legal requirements. |
|
| 4) |
Compiles the knowledge and experience gained in the field. |
|
| 4) |
Is aware of written, verbal communication and interaction. |
|
| 4) |
Applies the theoretical knowledge learned in business life for a semester. |
|
| 5) |
User training and security awareness describes the importance of cyberspace. |
|
| 5) |
Acquires the competencies defined as the institutional outcomes of Beykoz University on the basic level, inline with the expectations of business world and the society. |
|
| 5) |
Follows the developments of advanced technology and digital transformation. |
|
| 6) |
Acquires the awareness for lifelong learning. |
|
| 6) |
Recall national and international legislation and regulations related to the field of Information Security Technology. |
|
| 7) |
Has awareness about citizenship competency. |
|
| 7) |
Defines the fundamentals of programming and algorithm information. |
5 |
| 8) |
Evaluates the developments of his/her field with the understanding of an entrepreneur. |
|
| 9) |
Acquires communication in a Foreign Language (English) competence defined on the level of at least A2 in European Language Portfolio. (In programs whose medium of instruction is English, on the level of B1). |
|