GAZI UNIVERSITY INFORMATION PACKAGE - 2019 ACADEMIC YEAR

COURSE DESCRIPTION
COMPUTER PROGRAMMING I/MAT 2011
Course Title: COMPUTER PROGRAMMING I
Credits 3 ECTS 4
Semester 3 Compulsory/Elective Elective
COURSE INFO
 -- LANGUAGE OF INSTRUCTION
  Turkish
 -- NAME OF LECTURER(S)
  Dr. Osman Tolga GÜL
 -- WEB SITE(S) OF LECTURER(S)
  http://www.websitem.gazi.edu.tr/site/tolgagul
 -- EMAIL(S) OF LECTURER(S)
  tolgagul@gazi.edu.tr
 -- LEARNING OUTCOMES OF THE COURSE UNIT
Çağdaş, girişimci, kendine güvenen ve bağımsız karar verebilme yetisine sahip, özgün ve estetik değerleri olan bireyler yetiştirilmesi.
Yeterince matematik donanımına sahip olabilmesi için programda yer alan cebir, geometri, uygulamalı matematik, topoloji ve analiz gibi dallarda iyi eğ
Matematiksel düşünce yöntemlerinin kavratılarak matematiği sözlü ve yazılı olarak ifade edebilme yeteneğinin geliştirilmesi.
Matematiğin tarihi ve bilimsel bilginin üretimiyle ilgili bilgi sahibi olan ve bu bilim dalındaki gelişmeleri takip edebilen bireylerin yetiştirilmes
Finans, ekonometri, aktüarya, eğitim ve bankacılık gibi alanlarda pozisyon alabilmek için gerekli donanımın sağlanması.
Çeşitli bilim dallarında ve gerçek hayatta karşılaşılan problemleri matematiksel modelleme ile matematiksel yöntemler yoluyla çözebilme becerisinin ka
Matematiğin kullanıldığı alanlarda gerekli kaynak araştırması yapabilme ve erişilen bilgiyi kullanabilme yetisinin sağlanması.
Gelişen bilişim sektöründe yer alabilmek için bilgisayar programlama ve algoritma oluşturma gibi alanlarda gerekli eğitimin verilmesi.
Lisansüstü düzeyde çalışma yapabilme altyapısının kazandırılması.
Matematiğin dışındaki bilim alanları ile ilişki kurabilmenin kazandırılması.
 -- MODE OF DELIVERY
  The mode of delivery of this course is Face to face
 -- PREREQUISITES AND CO-REQUISITES
  There is no prerequisite or co-requisite for this course.
 -- RECOMMENDED OPTIONAL PROGRAMME COMPONENTS
  There is no recommended optional programme component for this course.
 --COURSE CONTENT
1. Week   Algoritma ve Programlama İle İlgili Temel Kavram, Kural ve Özellikler
2. Week  Akış Şemaları
3. Week  Değişken Kavramı ve Atama İşlemleri
4. Week   Aritmetik İşlemler
5. Week  Sayılarla İlgili Algoritma Örnekleri
6. Week   Karşılaştırma İşlemleri
7. Week   Döngü İşlemleri
8. Week   Vize
9. Week  Sayılarla İlgili Algoritma Örnekleri
10. Week  Diziler
11. Week  Sıralama Algoritmaları
12. Week   Sıkıştırma Algoritmaları
13. Week  Sayılarla İlgili Algoritma Örnekleri
14. Week  Programlama Dillerine Giriş
15. Week  Programlama Dillerine Giriş
16. Week   Final
 -- RECOMMENDED OR REQUIRED READING
  Çelikkol S.(2007). Programlamaya Giriş Ve Algoritmalar. Trabzon: Academic Book Publishing Çölkesen R.(2004). Programlama Sanatı Ve Algoritmalar. İstanbul: Papatya Yayıncılık.
 -- PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
   Lecture, Question & Answer, Demonstration, Drill - Practise
 -- WORK PLACEMENT(S)
  -
 -- ASSESSMENT METHODS AND CRITERIA
 
Quantity
Percentage
 Mid-terms
1
40
 Assignment
0
0
 Exercises
0
0
 Projects
0
0
 Practice
0
0
 Quiz
0
0
 Contribution of In-term Studies to Overall Grade  
40
 Contribution of Final Examination to Overall Grade  
60
 -- WORKLOAD
 Efficiency  Total Week Count  Weekly Duration (in hour)  Total Workload in Semester
 Theoretical Study Hours of Course Per Week
14
3
42
 Practising Hours of Course Per Week
0
 Reading
0
 Searching in Internet and Library
9
2
18
 Designing and Applying Materials
9
2
18
 Preparing Reports
0
 Preparing Presentation
0
 Presentation
0
 Mid-Term and Studying for Mid-Term
1
12
12
 Final and Studying for Final
1
20
20
 Other
0
 TOTAL WORKLOAD: 
110
 TOTAL WORKLOAD / 25: 
4.4
 ECTS: 
4
 -- COURSE'S CONTRIBUTION TO PROGRAM
NO
PROGRAM LEARNING OUTCOMES
1
2
3
4
5
1To train individuals who are contemporary, entrepreneur and have unique and aesthetic values, self-confidence and capable of independent decision-making.X
2To train individuals who are equipped with enough mathematicsX
3To teach mathematical thinking methods in order to improve the ability to express mathematics both orally and in writing,X
4To train individuals who are knowledgeable about the history of mathematics and the production of scientific knowledge and can follow developments in these disciplines.X
5To provide necessary equipments to take positions such areas as banking, finance, econometrics, and actuarial,X
6To acquire ability to solve problems encountered in real life by means of mathematical modeling using mathematical methods,X
7To provide ability to do necessary resource researches in the areas of mathematics and to use accessed information,X
8To give appropriate training in such areas as in computer programming and creating algorithms in order to take parts in developing IT sector,X
9To gain substructure to be able to study at graduate level.X
10The skill to have professional and ethical responsibilityX