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) |
Competent knowledge of mathematics, science and technology, and computer engineering; ability to apply this knowledge to engineering solutions. |
|
2) |
Skills to design and conduct experiments, collect data, analyze and interpret results. |
3 |
3) |
Ability to design a complex system, process, device or product under realistic constraints and conditions to meet specific requirements; ability to apply modern design methods for this purpose. |
|
4) |
Ability to develop, select and use modern techniques and tools required for analysis and solution of complex problems encountered in engineering practice; ability to use information technologies effectively. |
3 |
5) |
Ability to design and conduct experiments, collect data, analyze and interpret results to investigate complex engineering problems or discipline-specific research topics. |
5 |
6) |
Ability to work effectively in intra-disciplinary and multi-disciplinary teams; ability to work individually. |
|
7) |
Ability to communicate effectively in Turkish, both orally and in writing; Knowledge of at least one foreign language; the ability to write and understand written reports effectively, to prepare design and production reports, to make effective presentations, to give and receive clear and understandable instructions. |
|
8) |
Awareness of the necessity of lifelong learning; the ability to access information, to follow developments in science and technology, and to constantly renew oneself. |
|
9) |
Acting in accordance with ethical principles, professional and ethical responsibility awareness; information about standards used in engineering applications. |
|
10) |
Information about business life practices such as project management, risk management and change management; awareness of entrepreneurship, innovation; information about sustainable development. |
|
11) |
Knowledge about the universal and social effects of engineering applications on health, environment and safety and the problems of the age reflected in the field of engineering; awareness of the legal consequences of engineering solutions. |
|