DEPARTMENT OF INDUSTRIAL ENGINEERING (ENGLISH) | |||||
---|---|---|---|---|---|
Qualification Awarded | Program Süresi | Toplam Kredi (AKTS) | Öğretim Şekli | Yeterliliğin Düzeyi ve Öğrenme Alanı | |
Bachelor's (First Cycle) Degree | 4 | 240 | FULL TIME |
TYÇ, TR-NQF-HE, EQF-LLL, ISCED (2011):Level 6 QF-EHEA:First Cycle TR-NQF-HE, ISCED (1997-2013): 52 |
Course Code: | 1400111003 | ||||||||||
Ders İsmi: | Programming I | ||||||||||
Ders Yarıyılı: | Fall | ||||||||||
Ders Kredileri: |
|
||||||||||
Language of instruction: | EN | ||||||||||
Ders Koşulu: | |||||||||||
Ders İş Deneyimini Gerektiriyor mu?: | No | ||||||||||
Other Recommended Topics for the Course: | |||||||||||
Type of course: | Necessary | ||||||||||
Course Level: |
|
||||||||||
Mode of Delivery: | Face to face | ||||||||||
Course Coordinator : | Dr.Öğr.Üyesi Adem ÖZYAVAŞ | ||||||||||
Course Lecturer(s): |
|
||||||||||
Course Assistants: |
Course Objectives: | This course is designed for students with no programming experience. The course teaches the fundamental concepts of procedural programming and the fundamentals of introductory level object-oriented programming. Topics include algorithms and problem solving, data types, control structures, functions, arrays, testing, and finding errors. |
Course Content: | The course assumes no knowledge in computer programming. It introduces the students to the basic concepts and techniques of developing programs for problem solving. Imperative/procedural/structured programming methodology is used throughout the course to teach the fundamentals of programming. In this course, students learn how to design, implement, debug, and document programs. It establishes the foundation on which students are able to develop application programs using the C programming language. |
The students who have succeeded in this course;
|
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 |
Course Notes / Textbooks: | The C Programming Language, by Dennis Ritchie and Brian Kernighan |
References: | The C Programming Language, Dennis Ritchie ve Brian Kernighan |
Ders Öğrenme Kazanımları | 1 |
2 |
4 |
3 |
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Outcomes | |||||||||||||||||||||||
1) Engineering Knowledge: Knowledge in mathematics, science, basic engineering, computer computing. | |||||||||||||||||||||||
2) Engineering Knowledge: Knowledge in subjects specific to the discipline of industrial engineering. | |||||||||||||||||||||||
3) Engineering Knowledge: Ability to use this knowledge in solving complex engineering problems. | |||||||||||||||||||||||
4) Problem Analysis: Ability to define, formulate and analyze complex engineering problems using basic science, mathematics and engineering knowledge and considering the UN Sustainable Development Goals* | |||||||||||||||||||||||
5) Engineering Design: Ability to design creative solutions to complex engineering problems. | |||||||||||||||||||||||
6) Engineering Design: Ability to design complex systems, processes, devices or products to meet current and future needs, considering realistic constraints and conditions*. | |||||||||||||||||||||||
7) Use of Techniques and Tools: Ability to select and use appropriate techniques, resources, and modern engineering and computing tools, including estimation and modeling, for the analysis and solution of complex engineering problems, while being aware of their limitations. | |||||||||||||||||||||||
8) Research and Review: Ability to conduct literature research for the investigation of complex engineering problems. | |||||||||||||||||||||||
9) Research and Review: Ability to design experiments for the investigation of complex engineering problems. | |||||||||||||||||||||||
10) Research and Review: Ability to conduct experiments for the investigation of complex engineering problems. | |||||||||||||||||||||||
11) Research and Investigation: Ability to collect data to investigate complex engineering problems. | |||||||||||||||||||||||
12) Research and Review: Ability to analyze and interpret results for the investigation of complex engineering problems. | |||||||||||||||||||||||
13) Research and Review: Ability to use research methods for the investigation of complex engineering problems. | |||||||||||||||||||||||
14) Global Impact of Engineering Practices: Knowledge of the impacts of engineering practices on society, health and safety, economy, sustainability and the environment within the scope of the UN Sustainable | |||||||||||||||||||||||
15) Global Impact of Engineering Practices: Awareness of the legal implications of engineering solutions. | |||||||||||||||||||||||
16) Ethical Behavior: Acting in accordance with the principles of the engineering profession*, knowledge of ethical responsibility. | |||||||||||||||||||||||
17) Ethical Behavior: Awareness of being impartial, non-discriminatory and inclusive of diversity. | |||||||||||||||||||||||
18) Individual and Teamwork: Ability to work individually (face-to-face, remotely or mixed). | |||||||||||||||||||||||
19) Individual and Teamwork: Ability to work effectively as a team member or leader in intra-disciplinary teams (face-to-face, remotely or mixed). | |||||||||||||||||||||||
20) Individual and Teamwork: Ability to work effectively as a team member or leader in multi-disciplinary teams (face-to-face, remotely or mixed). | |||||||||||||||||||||||
21) Oral and Written Communication: Ability to communicate effectively in technical matters, both verbally and in writing, taking into account the various differences of the target audience (such as education, language,profession). | |||||||||||||||||||||||
22) Project Management: Knowledge of business practices such as project management and economic feasibility analysis. | |||||||||||||||||||||||
23) Project Management: Awareness of entrepreneurship and innovation. | |||||||||||||||||||||||
24) Lifelong Learning: Lifelong learning skills that include independent and continuous learning, adapting to new and developing technologies, and questioning thinking about technological changes. |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | Engineering Knowledge: Knowledge in mathematics, science, basic engineering, computer computing. | 4 |
2) | Engineering Knowledge: Knowledge in subjects specific to the discipline of industrial engineering. | |
3) | Engineering Knowledge: Ability to use this knowledge in solving complex engineering problems. | |
4) | Problem Analysis: Ability to define, formulate and analyze complex engineering problems using basic science, mathematics and engineering knowledge and considering the UN Sustainable Development Goals* | |
5) | Engineering Design: Ability to design creative solutions to complex engineering problems. | |
6) | Engineering Design: Ability to design complex systems, processes, devices or products to meet current and future needs, considering realistic constraints and conditions*. | |
7) | Use of Techniques and Tools: Ability to select and use appropriate techniques, resources, and modern engineering and computing tools, including estimation and modeling, for the analysis and solution of complex engineering problems, while being aware of their limitations. | |
8) | Research and Review: Ability to conduct literature research for the investigation of complex engineering problems. | 5 |
9) | Research and Review: Ability to design experiments for the investigation of complex engineering problems. | 5 |
10) | Research and Review: Ability to conduct experiments for the investigation of complex engineering problems. | |
11) | Research and Investigation: Ability to collect data to investigate complex engineering problems. | |
12) | Research and Review: Ability to analyze and interpret results for the investigation of complex engineering problems. | |
13) | Research and Review: Ability to use research methods for the investigation of complex engineering problems. | |
14) | Global Impact of Engineering Practices: Knowledge of the impacts of engineering practices on society, health and safety, economy, sustainability and the environment within the scope of the UN Sustainable | |
15) | Global Impact of Engineering Practices: Awareness of the legal implications of engineering solutions. | |
16) | Ethical Behavior: Acting in accordance with the principles of the engineering profession*, knowledge of ethical responsibility. | |
17) | Ethical Behavior: Awareness of being impartial, non-discriminatory and inclusive of diversity. | |
18) | Individual and Teamwork: Ability to work individually (face-to-face, remotely or mixed). | |
19) | Individual and Teamwork: Ability to work effectively as a team member or leader in intra-disciplinary teams (face-to-face, remotely or mixed). | |
20) | Individual and Teamwork: Ability to work effectively as a team member or leader in multi-disciplinary teams (face-to-face, remotely or mixed). | |
21) | Oral and Written Communication: Ability to communicate effectively in technical matters, both verbally and in writing, taking into account the various differences of the target audience (such as education, language,profession). | |
22) | Project Management: Knowledge of business practices such as project management and economic feasibility analysis. | |
23) | Project Management: Awareness of entrepreneurship and innovation. | |
24) | Lifelong Learning: Lifelong learning skills that include independent and continuous learning, adapting to new and developing technologies, and questioning thinking about technological changes. |
Bireysel çalışma ve ödevi | |
Course | |
Grup çalışması ve ödevi | |
Labs | |
Homework | |
Web Tabanlı Öğrenme |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
Homework | |
Uygulama |
Semester Requirements | Number of Activities | Level of Contribution |
Laboratory | 10 | % 5 |
Homework Assignments | 3 | % 15 |
Midterms | 1 | % 20 |
Semester Final Exam | 1 | % 60 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 40 | |
PERCENTAGE OF FINAL WORK | % 60 | |
total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 2 | 28 |
Laboratory | 14 | 2 | 28 |
Study Hours Out of Class | 14 | 4 | 56 |
Homework Assignments | 14 | 2 | 28 |
Midterms | 1 | 2 | 2 |
Final | 1 | 3 | 3 |
Total Workload | 145 |