Information Package / Course Catalogue
Computer Programming
Course Code: BK420
Course Type: Area Elective
Couse Group: First Cycle (Bachelor's Degree)
Education Language: Turkish
Work Placement: N/A
Theory: 2
Prt.: 0
Credit: 2
Lab: 0
ECTS: 3
Objectives of the Course

to teach logic of algorithm and simple programming computer

Course Content

This course aim to teach computers, computer programming, terminology of computer science and creating logical construction. And also teach to history of computer science, term of software and hardware, and relation of them. Main aim of course is understanding of problem, creating steps of solving, writing program and tracking errors in program.

Name of Lecturer(s)
Assoc. Prof. Ümit ÖZYILMAZ
Learning Outcomes
1.History of computers, computer programming, and terminology
2.Operations with alpha numeric and numeric variables
3.Flow chart (algorithm)
4.Writing program and running without error
5.Conditions and loops
Recommended or Required Reading
1.code.org
2.http://www.codecademy.com
3.Vatansever, F., 2011. Algoritma Geliştirme ve Programlamaya Giriş, Seçkin Yayıncılık.
4.Taşbaşı, M., 2003. Qbasic. Altaş Yayınları.
5.Tungut, H. B.,2013. Algoritma ve Programlama Mantığı, Kodlab Yayınları.
6.http://www.uozyilmaz.com/files/programlama.pdf
Weekly Detailed Course Contents
Week 1 - Theoretical
Introduction,Collecting student’s expectations,Explaining aim of course,Explaining course programmeExplaining course structureExplaining course’s tools and sourcesDetection of student’s interests on course and knowledge level by chatting
Week 2 - Theoretical
History of computers and programming language.Terminology
Week 3 - Theoretical
Logic of algorithm
Week 4 - Theoretical
Variables, constants. Mathematic formulas in computer programming. Coding firs program.
Week 5 - Theoretical
Printing data on screen and teach how to input data for calculation by user.
Week 6 - Theoretical
Comment lines, location of cursor
Week 7 - Theoretical
Conditions in programming
Week 8 - Theoretical
Conditions in programming
Week 9 - Theoretical
Loops in programming
Week 10 - Theoretical
Common mathematical functions
Week 11 - Theoretical
Common alpha numeric functions
Week 12 - Theoretical
Converting numeric to alphanumeric or alphanumeric to numeric. Error tracking and solving
Week 13 - Theoretical
Exercises
Week 14 - Theoretical
Example. Creating whole programming
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%40
Final Examination1%60
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory142256
Midterm Examination1819
Final Examination110111
TOTAL WORKLOAD (hours)76
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
OÇ-1
1
3
1
1
1
3
1
1
1
1
1
OÇ-2
1
3
1
1
1
3
1
1
1
1
1
OÇ-3
1
3
1
1
1
3
1
1
1
1
1
OÇ-4
1
3
1
1
1
3
1
1
1
1
1
OÇ-5
1
3
1
1
1
3
1
1
1
1
1
Adnan Menderes University - Information Package / Course Catalogue
2026