Course Unit Code | Course Unit Title | Type of Course Unit | Year of Study | Semester | Number of ECTS Credits | ELM115B | Computer Programming I | Compulsory | 1 | 1 | 4 |
|
Level of Course Unit |
First Cycle |
Objectives of the Course |
Developing algorithms and developing structured programming logic. |
Name of Lecturer(s) |
Dr. Öğr. Üyesi Latif AKÇAY |
Learning Outcomes |
1 | 1. Understand the concept of algorithm. | 2 | 8. Understand the concept of variable and its types. | 3 | 7. Comprehends the commands of creating loops and performing logical operations. | 4 | 4. Gains the ability to write, compile and run a program. | 5 | 5. Gains the ability to identify errors during the writing and running of the program. | 6 | 6. Writes the program in functions. | 7 | 2. Gains the ability to develop algorithms to solve engineering problems. |
|
Mode of Delivery |
Normal Education |
Prerequisites and co-requisities |
None |
Recommended Optional Programme Components |
None |
Course Contents |
Algorithm development, flowchart drawing, programming language rules, program compilation, program execution, testing, debugging. |
Weekly Detailed Course Contents |
|
1 | Development of Programming Language | Introduction to Matlab | | 2 | Variables, Stables, Basic Input/Output Commands | Computation via command line | | 3 | Concept of Algorithm | Implementation of simple algorithms in Matlab | | 4 | (+ - / * % && || ++ ve --) Operators | Computation applications using the operators | | 5 | Control Structure, if Structure | Implementation of basic loops | | 6 | if-else-else if Structure | Implementation of advanced loops | | 7 | Loop commands | Implementation of advanced loops | | 8 | Mid-Term Exam | | | 9 | Do-while Looping | Implementation of advanced loops | | 10 | for Looping | | | 11 | Functions | Implementation of advanced loops | | 12 | Rows | Developing vector applications | | 13 | Matrices | Developing matrix applications | | 14 | Graphics operations in Matlab | Drawing graphs with Matlab | | 15 | File Operations | Reading and writing files with Matlab | |
|
Recommended or Required Reading |
-Matlab 9.8 and Numeric Applications, Prof. Dr. Uğur Arifoğlu
-Lecture notes |
Planned Learning Activities and Teaching Methods |
|
Assessment Methods and Criteria | |
Midterm Examination | 1 | 100 | SUM | 100 | |
Final Examination | 1 | 100 | SUM | 100 | Term (or Year) Learning Activities | 40 | End Of Term (or Year) Learning Activities | 60 | SUM | 100 |
| Language of Instruction | Turkish | Work Placement(s) | None |
|
Workload Calculation |
|
Midterm Examination | 1 | 1 | 1 |
Final Examination | 1 | 2 | 2 |
Attending Lectures | 14 | 4 | 56 |
Self Study | 6 | 4 | 24 |
Individual Study for Mid term Examination | 2 | 4 | 8 |
Individual Study for Final Examination | 3 | 5 | 15 |
|
Contribution of Learning Outcomes to Programme Outcomes |
LO1 | 3 | 1 | 2 | 2 | 2 | 2 | LO2 | 2 | 1 | 1 | 1 | 1 | 2 | LO3 | 3 | 1 | 2 | 1 | 1 | 2 | LO4 | 2 | 1 | 1 | 1 | 2 | 4 | LO5 | 3 | 1 | 1 | 1 | 2 | 2 | LO6 | 2 | 1 | 1 | 1 | 1 | 1 | LO7 | 3 | 1 | 1 | 2 | 2 | 2 |
|
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High |
|
|