Information
| Unit | FACULTY OF ENGINEERING |
| TEXTILE ENGINEERING PR. | |
| Code | TLZ107 |
| Name | Computer Programming |
| Term | 2021-2022 Academic Year |
| Semester | 1. Semester |
| Duration (T+A) | 1-2 (T-A) (17 Week) |
| ECTS | 3 ECTS |
| National Credit | 2 National Credit |
| Teaching Language | Türkçe |
| Level | Lisans Dersi |
| Type | Normal |
| Label | C Compulsory |
| Mode of study | Yüz Yüze Öğretim |
| Catalog Information Coordinator | Prof. Dr. EMEL CEYHUN SABIR |
| Course Instructor |
Prof. Dr. EMEL CEYHUN SABIR
(Güz)
(A Group)
(Ins. in Charge)
|
Course Goal / Objective
To teach textile engineering students one of the current programming languages by supporting them with applications.
Course Content
Introduction to programming. Programming languages, selection and introduction of one of the current programming languages. Data types, fixed and variable concept, assignment codes. Algorithm creation, Analysis of a selected programming language software. Input and output statements. Control statements. Loop statements. Subprograms, Filing statements. Program examples.
Course Precondition
Resources
Notes
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Learns the concept of computer programming |
| LO02 | Recognize the languages of programming |
| LO03 | Learn how to classify data as appropriate |
| LO04 | Learns to solve problems and create and develop algorithms |
| LO05 | Learns how to write program codes to get the output that he wants by using inputs from a simple problem. |
| LO06 | Learn to solve and solve complex engineering problems with a computer program. |
| LO07 | Learn to use a programming language at an intermediate or intermediate level. |
Relation with Program Learning Outcome
| Order | Type | Program Learning Outcomes | Level |
|---|---|---|---|
| PLO01 | - | Has sufficient background in the fields of Mathematics, Science and Textile Engineering | 3 |
| PLO02 | - | Uses the knowledge obtained from the basic sciences and engineering in the field of textile engineering | 3 |
| PLO03 | - | Does process analysis, Identifies problems, interprets and evaluates data in the field of textile engineering | 3 |
| PLO04 | - | Selects and uses modern techniques and tools for engineering applications | 4 |
| PLO05 | - | Has the skills of designing experiments, data collection, cognitive analysis and interpretation of the results | 4 |
| PLO06 | - | Works effectively both individually and as a team member and takes responsibility | 1 |
| PLO07 | - | Searches literature, has access to information, uses databases and other sources of information | 2 |
| PLO08 | - | Recognizes the need of lifelong learning; follows developments in science and technology and renews self continuosly | 2 |
| PLO09 | - | Has effective oral and written communication skills. | 0 |
| PLO10 | - | Follows developments in the field in a foreign language, has good communication skills with colleagues. | 0 |
| PLO11 | - | Uses information and communication technologies and softwares at a required level | 5 |
| PLO12 | - | Defines learning requirements in scientific, social, cultural and artistic areas and improves himself/herself accordingly. | 1 |
| PLO13 | - | Has the professional and ethical responsibility. | 0 |
| PLO14 | - | Has the necessary awareness on the fields of occupational health and safety, legal side of engineering applications and environmental health. | 0 |
| PLO15 | - | Has required competence in project management, entrepreneurship and innovation. | 3 |
| PLO16 | - | An ability to identify, formulate, and solve complex engineering problems by selecting appropriate analysis and modeling methods. | 3 |
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | Introduction to programming language, computer and programming language | Course notes | |
| 2 | Introduction to programming languages, properties of programming languages | Course notes | |
| 3 | Selection and introduction of one of the current and engineering programming languages | Course notes | |
| 4 | Types of data types and their importance for programming | Course notes | |
| 5 | The importance of the constants and variables for programming and showing them in the program | Course notes | |
| 6 | Algorithm concept, creating algorithm of programs | Course notes | |
| 7 | Review of a selected programming language software | Course notes | |
| 8 | Mid-Term Exam | Lecture notes for the written exam | |
| 9 | Introduction to input and output statements, sample programs | Course notes | |
| 10 | Control statements, program examples | Course notes | |
| 11 | Cycle statements and program examples | Course notes | |
| 12 | Subprograms and modules | Course notes | |
| 13 | Filing statements and program examples | Course notes | |
| 14 | Introduction to programs with menus | Course notes | |
| 15 | Programmable programming and package program | Course notes | |
| 16 | Term Exams | Lecture notes for the written exam | |
| 17 | Term Exams | Lecture notes for the written exam |
Assessment (Exam) Methods and Criteria
| Assessment Type | Midterm / Year Impact | End of Term / End of Year Impact |
|---|---|---|
| 1. Midterm Exam | 50 | 20 |
| 1. Performance Task (Application) | 50 | 20 |
| General Assessment | ||
| Midterm / Year Total | 100 | 40 |
| 1. Final Exam | - | 60 |
| Grand Total | - | 100 |
Student Workload - ECTS
| Works | Number | Time (Hour) | Workload (Hour) |
|---|---|---|---|
| Course Related Works | |||
| Class Time (Exam weeks are excluded) | 14 | 3 | 42 |
| Out of Class Study (Preliminary Work, Practice) | 14 | 2 | 28 |
| Assesment Related Works | |||
| Homeworks, Projects, Others | 0 | 0 | 0 |
| Mid-term Exams (Written, Oral, etc.) | 1 | 6 | 6 |
| Final Exam | 1 | 10 | 10 |
| Total Workload (Hour) | 86 | ||
| Total Workload / 25 (h) | 3,44 | ||
| ECTS | 3 ECTS | ||