Food Engineering (English) | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code: | CMPE152 | ||||||||
Course Name: | Computer Programming | ||||||||
Course Semester: | Spring | ||||||||
Course Credits: |
|
||||||||
Language of instruction: | EN | ||||||||
Course Requisites: | |||||||||
Does the Course Require Work Experience?: | No | ||||||||
Type of course: | Compulsory | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Dr.Öğr.Üyesi FÜSUN ER | ||||||||
Course Lecturer(s): |
Dr.Öğr.Üyesi ZEYNEP TAVUKOĞLU ŞAHİN |
||||||||
Course Assistants: |
Course Objectives: | The purpose of the introduction to algorithms and programming course is to educate students about the main concepts algorithms and programming, and basic rules a structural programming language and to be enable developing simple programms. |
Course Content: | • Introduction to C programming • Fundamental data types • Constants • Variables • Statements • Algorithm • Pseudo code • Operators • Boolean algebra concepts • Decision structures • Selection statements, if, else • Switch • For- loop structures • Break, continue • Functions • Library functions • User-defined functions • Arrays |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | Introduction to C Programming language | |
2) | Variables and datatypes | |
3) | Operators | |
4) | Control flow. | |
5) | Functions and modular programming | |
6) | Variable scope | |
7) | Pointers and memory addressing | |
8) | Vize | |
9) | Searching and sorting algorithms | |
10) | Linked lists, binary trees | |
11) | Recursive functions | |
12) | String operations | |
13) | Standard I/O operations | |
14) | Arrays and user defined data types |
Course Notes / Textbooks: | C How to Program 7/E Paul Deitel& Harvey Deitel @2013| | Prentice Hall| 7th edition ISBN-10: 0-13-612356-2| ISBN-13: 978-0-13-612356-9 |
References: | Online sources and tutorials |
Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
|||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Outcomes | ||||||||||||||||||||||
1) Has sufficient background in mathematics, science and engineering related fields. | ||||||||||||||||||||||
2) Uses the theoretical and practical knowledge in mathematics, science and their fields together for engineering solutions. | ||||||||||||||||||||||
3) Identifies, formulates and solves engineering problems, selects and applies appropriate analytical methods and modeling techniques for this purpose. | ||||||||||||||||||||||
4) Analyze a system, system component or process and design it under realistic constraints to meet desired requirements; apply modern design methods accordingly. | ||||||||||||||||||||||
5) Selects and uses the modern techniques and tools necessary for engineering applications. | ||||||||||||||||||||||
6) Design experiments, conduct experiments, collect data, analyze and interpret results. | ||||||||||||||||||||||
7) Works individually and in multi-disciplinary teams. | ||||||||||||||||||||||
8) Accesses information and conducts resource research for this purpose, uses databases and other information sources. | ||||||||||||||||||||||
9) Accesses information and conducts resource research for this purpose, uses databases and other information sources. | ||||||||||||||||||||||
10) Accesses information and conducts resource research for this purpose, uses databases and other information sources. | ||||||||||||||||||||||
11) Uses the theoretical and practical knowledge in mathematics, science and their fields together for engineering solutions. | ||||||||||||||||||||||
12) Identifies, formulates and solves engineering problems, selects and applies appropriate analytical methods and modeling techniques for this purpose. | ||||||||||||||||||||||
13) Analyze a system, system component or process and design it under realistic constraints to meet desired requirements; apply modern design methods accordingly. | ||||||||||||||||||||||
14) Selects and uses the modern techniques and tools necessary for engineering applications. | ||||||||||||||||||||||
15) Works individually and in multi-disciplinary teams | ||||||||||||||||||||||
16) Uses information and communication technologies together with computer software required by the field at least Advanced Level of European Computer Skills License. | ||||||||||||||||||||||
17) Communicate effectively verbally and in writing; use a foreign language at least at level B1 of the European Language Portfolio. | ||||||||||||||||||||||
18) Communicates using technical drawing. | ||||||||||||||||||||||
19) Accesses information and conducts resource research for this purpose, uses databases and other information sources. | ||||||||||||||||||||||
20) Becomes aware of the universal and social effects of engineering solutions and applications; entrepreneurship and innovation and have knowledge about the problems of the age. | ||||||||||||||||||||||
21) Has professional and ethical responsibility. | ||||||||||||||||||||||
22) Have awareness of project management, workplace practices, employee health, environmental and occupational safety; the legal consequences of engineering applications. | ||||||||||||||||||||||
23) Demonstrates awareness of the universal and social impact of engineering solutions and applications; is aware of entrepreneurship and innovation and has knowledge about the problems of the age. |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | Has sufficient background in mathematics, science and engineering related fields. | |
2) | Uses the theoretical and practical knowledge in mathematics, science and their fields together for engineering solutions. | |
3) | Identifies, formulates and solves engineering problems, selects and applies appropriate analytical methods and modeling techniques for this purpose. | |
4) | Analyze a system, system component or process and design it under realistic constraints to meet desired requirements; apply modern design methods accordingly. | |
5) | Selects and uses the modern techniques and tools necessary for engineering applications. | |
6) | Design experiments, conduct experiments, collect data, analyze and interpret results. | |
7) | Works individually and in multi-disciplinary teams. | |
8) | Accesses information and conducts resource research for this purpose, uses databases and other information sources. | |
9) | Accesses information and conducts resource research for this purpose, uses databases and other information sources. | |
10) | Accesses information and conducts resource research for this purpose, uses databases and other information sources. | |
11) | Uses the theoretical and practical knowledge in mathematics, science and their fields together for engineering solutions. | |
12) | Identifies, formulates and solves engineering problems, selects and applies appropriate analytical methods and modeling techniques for this purpose. | |
13) | Analyze a system, system component or process and design it under realistic constraints to meet desired requirements; apply modern design methods accordingly. | |
14) | Selects and uses the modern techniques and tools necessary for engineering applications. | |
15) | Works individually and in multi-disciplinary teams | |
16) | Uses information and communication technologies together with computer software required by the field at least Advanced Level of European Computer Skills License. | |
17) | Communicate effectively verbally and in writing; use a foreign language at least at level B1 of the European Language Portfolio. | |
18) | Communicates using technical drawing. | |
19) | Accesses information and conducts resource research for this purpose, uses databases and other information sources. | |
20) | Becomes aware of the universal and social effects of engineering solutions and applications; entrepreneurship and innovation and have knowledge about the problems of the age. | |
21) | Has professional and ethical responsibility. | |
22) | Have awareness of project management, workplace practices, employee health, environmental and occupational safety; the legal consequences of engineering applications. | |
23) | Demonstrates awareness of the universal and social impact of engineering solutions and applications; is aware of entrepreneurship and innovation and has knowledge about the problems of the age. |
Expression | |
Lesson | |
Lab | |
Q&A / Discussion |
Written Exam (Open-ended questions, multiple choice, true-false, matching, fill in the blanks, sequencing) | |
Application |
Semester Requirements | Number of Activities | Level of Contribution |
Quizzes | 10 | % 10 |
Midterms | 1 | % 30 |
Final | 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 | 7 | 98 |
Application | 14 | 7 | 98 |
Midterms | 2 | 20 | 40 |
Final | 1 | 15 | 15 |
Total Workload | 251 |