|Course Title||Code||Semester||L+P Hour||Credits||ECTS|
|Introduction to Computer Programming *||ENF 204||4||2||3||4|
|Prerequisites and co-requisites|
|Recommended Optional Programme Components||None|
|Language of Instruction||Turkish|
|Course Level||First Cycle Programmes (Bachelor's Degree)|
|Course Coordinator||Prof.Dr. Hamza EROL|
In Computer Programming course, Mathematics Department aims to acquire the ability of basic mathematical processes that students meet with programming language.
In the course, laboratory applications will be carried out in order to write computer programs and gain the ability to develop these programs and algorithms. The theoretical part of the course will be reinforced by practicing with laboratory applications.
|Course's Contribution To Program|
|No||Program Learning Outcomes||Contribution|
Is able to prove Mathematical facts encountered in secondary school.
Recognizes the importance of basic notions in Algebra, Analysis and Topology
Develops maturity of mathematical reasoning and writes and develops mathematical proofs.
Is able to express basic theories of mathematics properly and correctly both written and verbally
Recognizes the relationship between different areas of Mathematics and ties between Mathematics and other disciplines.
Expresses clearly the relationship between objects while constructing a model
Draws mathematical models such as formulas, graphs and tables and explains them
Is able to mathematically reorganize, analyze and model problems encountered.
Knows at least one computer programming language
Uses effective scientific methods and appropriate technologies to solve problems
Has sufficient knowledge of foreign language to be able to understand Mathematical concepts and communicate with other mathematicians
In addition to professional skills, the student improves his/her skills in other areas of his/her choice such as in scientific, cultural, artistic and social fields
Knows programming techniques and is able to write a computer program
Is able to do mathematics both individually and in a group.
|1||Basic Concepts and introduction.||None|
|2||Introduction to Algorithm.||Definition research.|
|3||Introduction to algorithm analysis.||Definition research.|
|4||Algorithm analysis.||Research in library|
|5||Algorithm development processes and analysis results.||Research in library|
|6||Clarification of analysis results by means of algorithm development tools.||Research in library|
|7||Algorithm design and analysis with algorithms development tools.||Research in library|
|9||Basic concepts in programming.||Prepairing laboratory examination.|
|10||Programming data structures.||Prepairing laboratory examination.|
|11||Data entrering in the program.||Prepairing laboratory examination.|
|12||Data outputs in programming.||Prepairing laboratory examination.|
|13||Setup and analysis of conditioanls in programming.||Prepairing laboratory examination.|
|14||Analysis of the setting up of conditionals in computer programming.||Prepairing laboratory examination.|
|15||Functional analysis in programming.||Prepairing laboratory examination.|
|16-17||Term Exams||Ending laboratory examination.|
|Recommended or Required Reading|