Türkçe English Rapor to Course Content
COURSE SYLLABUS
BASIC PROGRAMMING
1 Course Title: BASIC PROGRAMMING
2 Course Code: BIL2103
3 Type of Course: Compulsory
4 Level of Course: First Cycle
5 Year of Study: 2
6 Semester: 3
7 ECTS Credits Allocated: 4
8 Theoretical (hour/week): 2
9 Practice (hour/week) : 2
10 Laboratory (hour/week) : 0
11 Prerequisites: -
12 Recommended optional programme components: None
13 Language: Turkish
14 Mode of Delivery: Face to face
15 Course Coordinator: Dr. Ögr. Üyesi ÖMER UYSAL
16 Course Lecturers:
17 Contactinformation of the Course Coordinator: e-posta: omeruysal@uludag.edu.tr
Tel: 224 2955027
Adres: Bursa Uludağ Üniversitesi Eğitim Fak. Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü A Blok, Kat:3 Oda No: 308 Görükle Yerleşkesi 16059 Görükle/ BURSA
18 Website: https://ukey.uludag.edu.tr/p!UlRDXFhbCHhbVzNaXxFRKVZMQi4pL1YxeH0hR0sf!/
19 Objective of the Course: The purpose of this course is to give teacher candidates fundamental information about basic concepts of programming such as variables, data structures, algorithm, decision structures and loops. In addition giving teacher candidates the basic competencies necessary to develop software is another purpose of that course with using C programming language.
20 Contribution of the Course to Professional Development It enables them to use the theories and applications specified in the purpose of the course in their professional practice.
21 Learning Outcomes:
1 Knows the algorithm and flow chart..;
2 Knows historical development of programming languages.;
3 Identifies data structures and variables, also explains the purpose to use them. ;
4 Uses decision structures.;
5 Uses conditional loops.;
6 Codes subroutines and functions.;
7 Uses arrays.;
8 Stores, reads and modifies the persistent data using files.;
22 Course Content:
Week Theoretical Practical
1 Programming and basic concepts Applications of Variables, Constants and Operators
2 Introduction to C Applications of If..Else..End If
3 Variables, Constants and Operators Applications of For Next
4 Control Structures Applications of Do Loop
5 Loops Applications of Functions and Structural Programming
6 Loops Applications of Arrays
7 Functions and Structural Programming Applications of Pointers
8 Arrays Applications of Strings
9 Pointers Applications of Structures
10 Strings Applications of Structures
11 Structures Applications of File Operations
12 Structures Applications of File Operations
13 File Operations
14 File Operations
23 Textbooks, References and/or Other Materials: Taşbaşı, G. M. (2005). Basic C Programming. İstanbul: Altaş Press.
Taşbaşı, G. M. (2014). Advanced C Programming. İstanbul: Altaş Press.
Arslan, R. S., Azgınoğlu, N. ve Taşyürek, M. (2022). C ile Programlama Başlangıçtan İleri Seviyeye. Ankara: Nobel Akademik Yayıncılık.
24 Assesment
TERM LEARNING ACTIVITIES NUMBER PERCENT
Midterm Exam 1 20
Quiz 0 0
Homeworks, Performances 5 20
Final Exam 1 60
Total 7 100
Contribution of Term (Year) Learning Activities to Success Grade 40
Contribution of Final Exam to Success Grade 60
Total 100
Measurement and Evaluation Techniques Used in the Course Process evaluation will be applied during the period. Practical exam method will be applied in midterm and final exam.
Information
25 ECTS / WORK LOAD TABLE
Activites NUMBER TIME [Hour] Total WorkLoad [Hour]
Theoretical 14 2 28
Practicals/Labs 14 2 28
Self Study and Preparation 14 1 14
Homeworks, Performances 5 0 0
Projects 13 1 13
Field Studies 0 0 0
Midtermexams 1 16 16
Others 0 0 0
Final Exams 1 21 21
Total WorkLoad 120
Total workload/ 30 hr 4
ECTS Credit of the Course 4
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11 PQ12 PQ13 PQ14 PQ15 PQ16
LO1 5 5 0 4 0 0 0 0 0 0 0 4 0 0 0 0
LO2 4 0 4 4 0 3 0 0 0 0 0 3 0 0 0 0
LO3 5 4 4 5 0 0 0 0 0 0 0 3 0 0 0 0
LO4 5 4 4 5 0 0 0 0 0 0 0 3 0 0 0 0
LO5 5 4 4 5 0 0 0 0 0 0 0 3 0 0 0 0
LO6 5 4 4 5 0 0 0 0 0 0 0 3 0 0 0 0
LO7 5 4 4 4 0 0 0 0 0 0 0 3 0 0 0 0
LO8 4 4 3 5 0 0 0 0 0 0 0 0 0 0 0 0
LO: Learning Objectives PQ: Program Qualifications
Contribution Level: 1 Very Low 2 Low 3 Medium 4 High 5 Very High
Bologna Communication
E-Mail : bologna@uludag.edu.tr
Design and Coding
Bilgi İşlem Daire Başkanlığı © 2015
otomasyon@uludag.edu.tr