Home  »  Faculty of Education »  Program of Computer Education and Instructional Technology

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
PROGRAMMING LANGUAGES I BÖTE203 Third Term (Fall) 3 + 2 4

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY2
SEMESTERThird Term (Fall)
NUMBER OF ECTS CREDITS ALLOCATED4
NAME OF LECTURER(S)Professor Filiz Kalelioğlu
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Will be able to use algorithms and flow chart for problem solving,
2) Will be able to describe the terms of program, programming language and other related terms,
3) Will be able to use the steps of program development,
4) Will be able to describe the general structure of C programming language,
5) Will be able to adopt the terms and principles of C programming language,
6) Will be able to write programs by using C programming language.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNone
COURSE DEFINITIONIntroduction to algorithms, problem solving with flow diagrams, ordering algorithms, processes in matrix structures, main concepts in programming, variables, functions, operators, (arithmetic, logical, comparing), Control structures (if, if/else, nested), loops, (while, do, for). Arrays, procedures in random number generation, and file procedures.
COURSE CONTENTS
WEEKTOPICS
1st Week Program and steps of program creation
2nd Week Steps of Program development and declarations
3rd Week Decision structures and repeated structures
4th Week Program developments platforms
5th Week Introduction to C programming language and input output functions
6th Week Program flow control structures
7th Week Loops
8th Week Mid-term
9th Week Functions-I
10th Week Functions-II
11th Week Arrays
12th Week Strings
13th Week General Applications
14th Week General Applications
RECOMENDED OR REQUIRED READING1) Yorulmaz, M., Yorulmaz, S. (2016).Programlamayı C ile öğreniyorum (6. Baskı).Palme Yayınları, Ankara
2) Aslan, K. (2002). A'dan Z'ye C Kılavuzu. Pusula Yayıncılık, İstanbul.
3) Karlı, G. (2006). C'de Problem Çözme Mantığı. Pusula Yayıncılık, İstanbul.
4) Uysal, M. (2003). C ile Programlama (3. Baskı). Beta Basım, İstanbul.
5) Aksoy, M. S., Akgöbek Ö. (2004). C Programlama ve Programlama Sanatı (2. Baskı) . Beta Basım, İstanbul
6) Arıkan, Ş. (2005). C Programlama Dili (3. Baskı). Seçkin Yayıncılık, Ankara.
7) Vatansever, F.(2005). Algoritma Geliştirme ve Programlamaya Giriş (4. Baskı). Seçkin Yayıncılık, Ankara.
8) P.Deitel & H.Deitel, 2010-14,C HOW TO PROGRAM,Pearson,Prentice Hall.
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Questions/Answers,Practice
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term125
Assignment525
Quiz110
Total(%)60
Contribution of In-term Studies to Overall Grade(%)60
Contribution of Final Examination to Overall Grade(%)40
Total(%)100
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5LO6
K1           
K2  X   X   X   X   X   X
K3           
K4  X          
K5           
K6           
K7           
K8           
K9           
K10           
K11           
K12      X       X
K13           
K14           
K15           
K16           
K17           
K18