Week |
Subject |
Related Preparation |
1) |
Introduction to programming |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
2) |
Lexical elements, operators and the C system; Basic data types; LAB # 1. |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
3) |
Flow control Part I: Operators, expressions and binary algebra concepts; if, ifelse and switch commands; LAB # 2. |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
4) |
Flow control Part II: for, while, dowhile, break, continue and goto commands; LAB # 3. |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
5) |
Functions Part I: Notification, definition, signature, pre-product, initialization, title concepts, return commands; LAB # 4. |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
6) |
Functions Part II: Calling by value, scope, storage classes, recursion concepts, recursive functions; LAB # 5. |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
7) |
Arrays and pointers Part I: Arrays, initialization, pointers, calling by reference, dynamic memory management concepts. |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
8) |
MIDTERM |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
9) |
Arrays and pointers Part II: The concept of arrays, multidimensional arrays and pointer arrays, arguments to be given to the main program; LAB # 6.
|
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
10) |
Array and pointer applications; LAB # 7. |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
11) |
Structures Part I: Declarations and applications of simple structures |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
12) |
Structures Part II: Using struct arrays and developing advanced applications using constructs; LAB # 8. |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
13) |
Pointers |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
14) |
Pointers |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
15) |
File opening modes and file entry and exit operations |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
16) |
Final |
C++ programming : From Program Analysis to Program design 8. basım. By D. S. Malik
|
|
Program Outcomes |
Level of Contribution |
1) |
Adequate knowledge of mathematics (a), science (b) and industrial engineering (c) (1) and the ability to use this knowledge in complex engineering problems. |
4 |
2) |
Ability to work effectively both individually and in interdisciplinary and multidisciplinary teams. |
|
3) |
Awareness of the necessity of lifelong learning and the ability to access information, to follow developments in science and technology, and to constantly renew oneself. |
|
4) |
Knowledge of project management, risk management, innovation and change management, entrepreneurship and sustainable development |
|
5) |
Awareness of the sectors and the ability to prepare a business plan. |
|
6) |
Professional and ethical responsibility awareness and acting in accordance with ethical principles. |
|
7) |
Information about the problems of the age in the field of engineering and the effects and legal consequences of engineering practices on health, environment and safety in universal and social dimensions. |
|
8) |
Information about current engineering practices and standards used in engineering practices. |
5 |
9) |
The ability to identify, formulate and solve complex engineering problems, and the ability to select and apply appropriate analysis and modeling methods for this purpose. |
5 |
10) |
The ability to design a complex system, process, device or product using modern methods under realistic constraints and conditions and to meet specific requirements. |
|
11) |
The ability to develop, select and use modern techniques and tools necessary for the solution of engineering problems, and the ability to use information technologies effectively. |
|
12) |
Ability to design and conduct experiments, collect data, analyze data and interpret results for the study of engineering problems or research issues. |
|
13) |
Ability to communicate effectively, write reports and make presentations in Turkish and English with oral, written and visual methods. |
|
14) |
In-depth knowledge of appropriate analytical and experimental methods and computational methods for system integration such as simulation (a), production systems (b) operations research (c) and statistics (d). |
|
15) |
Skills in designing (a) and improving (b), defining goals and criteria (c), analyzing (d) and developing solutions (e) systems that include people, materials, information, equipment and energy to creatively solve real-life problems |
|