COURSE INFORMATON
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 Type
Course Coordinator Prof.Dr. Hamza EROL
Instructors
Arş.Gör.IRFAN MACIT1. Öğretim Grup:A
Arş.Gör.IRFAN MACIT2. Öğretim Grup:A
 
Assistants
Goals
In Computer Programming course, Mathematics Department aims to acquire the ability of basic mathematical processes that students meet with programming language.
Content
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.

Learning Outcomes
-


Course's Contribution To Program
NoProgram Learning OutcomesContribution
12345
1
Is able to prove Mathematical facts encountered in secondary school.
X
2
Recognizes the importance of basic notions in Algebra, Analysis and Topology
X
3
Develops maturity of mathematical reasoning and writes and develops mathematical proofs.
X
4
Is able to express basic theories of mathematics properly and correctly both written and verbally
X
5
Recognizes the relationship between different areas of Mathematics and ties between Mathematics and other disciplines.
X
6
Expresses clearly the relationship between objects while constructing a model
X
7
Draws mathematical models such as formulas, graphs and tables and explains them
X
8
Is able to mathematically reorganize, analyze and model problems encountered.
X
9
Knows at least one computer programming language
X
10
Uses effective scientific methods and appropriate technologies to solve problems
X
11
Has sufficient knowledge of foreign language to be able to understand Mathematical concepts and communicate with other mathematicians
X
12
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
X
13
Knows programming techniques and is able to write a computer program
X
14
Is able to do mathematics both individually and in a group.
X

Course Content
WeekTopicsStudy Materials _ocw_rs_drs_yontem
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
8 Mid-Term Exam None
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
Textbook
Additional Resources