Türkçe English Rapor to Course Content
COURSE SYLLABUS
COMPUTER PROGRAMMING TECHIQUES
1 Course Title: COMPUTER PROGRAMMING TECHIQUES
2 Course Code: FZK3404
3 Type of Course: Optional
4 Level of Course: First Cycle
5 Year of Study: 3
6 Semester: 6
7 ECTS Credits Allocated: 8
8 Theoretical (hour/week): 3
9 Practice (hour/week) : 0
10 Laboratory (hour/week) : 2
11 Prerequisites: -
12 Recommended optional programme components: None
13 Language: Turkish
14 Mode of Delivery: Face to face
15 Course Coordinator: Prof. Dr. AHMET CENGİZ
16 Course Lecturers: Prof. Dr. Emin N. ÖZMUTLU
17 Contactinformation of the Course Coordinator: acengiz@uludag.edu.tr, 0 224 29 41695, U. Ü. Fen Edebiyat Fakültesi, Fizik Bölümü 16059 Görükle Bursa.
18 Website:
19 Objective of the Course: To give a certain techniques in C++ Computer programming language; to prepare the computer programs for the solution of problems in physics, mathematics, education-teaching and other areas.
20 Contribution of the Course to Professional Development
21 Learning Outcomes:
1 learns the use of the cornerstones of programming: loop, if statement, and subscripted variables.;
2 Learns to establish the function.;
3 Learns to make structural program.;
4 Calculates the first and second numerical derivative of any function.;
5 Calculates the root of any function as numerically.;
6 Calculates the numerical integral of any function.;
7 Learns to save the program output to the file.;
8 Reads the information from stored file and them uses in the program.;
9 Learns C++ programming language.;
10 Learn other programming languages by himself.;
22 Course Content:
Week Theoretical Practical
1 Introduction to Programming with C + + and Basic Information Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
2 Program Control Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
3 Loops Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
4 Functions. Numerical Solution Methods Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
5 Installation Function Prototypes Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
6 Sequences Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
7 Strings and sequences Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
8 Pointers. Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
9 Filing Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
10 Structures Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
11 The first and second numerical derivative of the function f(x), numerical solution methods of the equation f(x) = 0 1.Newton (Tangent) Method 2.Wrong Point (Chord) Method Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
12 3.Midpoint Method 4.Linear Inverse Interpolation Method Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
13 Numerical Integration Methods I.Newton-Cotes Integrations 1.Rectangular Rule 2.Trapepzoid Rule 3.Simpson Rule Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
14 II.Gauss Integrations Gauss Legendre Integration Homework Project Bilgisayar Laboratuvarında Rehberli Problem Çözümü ve Yapılan Programların Çalıştırılması
23 Textbooks, References and/or Other Materials: 1. A. CENGİZ, Lecture Notes on Computer Programming Techniques.
2. R. LAFORE, (Çeviri: Duygu Arbatlı Yağcı, Çeviri Editörü: Selçuk Tüzel), Nesne Yönelimli C++ Programlama Kılavuzu, Alfa Yayın, 2006.
3. İ. GÜNEY, C Programlama Dili, Nobel Yayın, 2006.
24 Assesment
TERM LEARNING ACTIVITIES NUMBER PERCENT
Midterm Exam 1 30
Quiz 0 0
Homeworks, Performances 1 20
Final Exam 1 50
Total 3 100
Contribution of Term (Year) Learning Activities to Success Grade 50
Contribution of Final Exam to Success Grade 50
Total 100
Measurement and Evaluation Techniques Used in the Course
Information
25 ECTS / WORK LOAD TABLE
Activites NUMBER TIME [Hour] Total WorkLoad [Hour]
Theoretical 14 3 42
Practicals/Labs 14 2 28
Self Study and Preparation 14 6 84
Homeworks, Performances 1 70 70
Projects 1 1 1
Field Studies 0 0 0
Midtermexams 1 2 2
Others 14 3 42
Final Exams 1 2 2
Total WorkLoad 271
Total workload/ 30 hr 9,03
ECTS Credit of the Course 9
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11 PQ12
LO1 0 3 3 0 5 0 0 0 0 3 0 0
LO2 0 3 3 0 5 0 0 0 0 3 0 0
LO3 0 3 3 0 5 0 0 0 0 3 0 0
LO4 0 3 3 0 5 0 0 0 0 3 0 0
LO5 0 3 3 0 5 0 0 0 0 3 0 0
LO6 0 3 3 0 5 0 0 0 0 3 0 0
LO7 0 4 3 0 5 0 0 0 0 3 0 0
LO8 0 3 4 0 4 0 0 0 0 3 0 0
LO9 0 3 3 0 5 0 0 0 0 3 0 0
LO10 0 3 3 0 3 0 0 0 0 4 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