Türkçe English Rapor to Course Content
COURSE SYLLABUS
INTRODUCTION TO ALGORITHMS AND PROGRAMMING
1 Course Title: INTRODUCTION TO ALGORITHMS AND PROGRAMMING
2 Course Code: IYZ1202
3 Type of Course: Compulsory
4 Level of Course: First Cycle
5 Year of Study: 1
6 Semester: 2
7 ECTS Credits Allocated: 5
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 MELİH ENGİN
16 Course Lecturers:
17 Contactinformation of the Course Coordinator: Yrd. Doç. Dr. Melih ENGİN
18 Website:
19 Objective of the Course: Introduction to Algorithms, flowcharts, basic search and ranking algorithms, the basic concepts of programming, software language. The structure of a computer language, control statements, loops, Software Applications.
20 Contribution of the Course to Professional Development
21 Learning Outcomes:
1 Know the general concepts of Basic programming;
2 The algorithm logic, algorithms and understand how to create structured programming issues;
3 Structural features and use the main features of the C programming language with strong possibilities in relation to the concept of algorithm;
4 For the solution of problems with algorithms and flow diagrams, easy, understandable and effective program design;
5 Problem finds and corrects errors in the solutions and programs;
6 Defines the data hierarchy;
7 Defines and uses structured programming unit;
22 Course Content:
Week Theoretical Practical
1 The concept and design of algorithms
2 Flow diagrams and design
3 Programming, programming language and structured programming concept
4 The basic concepts of the C programming language
5 Decision-making (Condition) structure
6 Repeat (Loop) structures
7 Array (vector) concept
8 Array (vector in) search and ranking algorithms
9 Multi-dimensional arrays (matrices)
10 Mathematical operations on multi-dimensional arrays
11 The concept of sub-program and sub-programmed examples
12 The concept of recursion and recursive subroutine examples
13
14
23 Textbooks, References and/or Other Materials:
24 Assesment
TERM LEARNING ACTIVITIES NUMBER PERCENT
Midterm Exam 1 40
Quiz 0 0
Homeworks, Performances 0 0
Final Exam 1 60
Total 2 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
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 0 0 0
Homeworks, Performances 0 0 0
Projects 0 0 0
Field Studies 0 0 0
Midtermexams 1 35 35
Others 0 0 0
Final Exams 1 55 55
Total WorkLoad 146
Total workload/ 30 hr 4,87
ECTS Credit of the Course 5
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11
LO1 0 0 0 1 0 1 1 0 0 0 0
LO2 0 0 0 2 0 2 1 0 0 0 0
LO3 0 0 0 2 0 2 1 0 0 0 0
LO4 0 0 0 3 0 2 1 0 0 0 0
LO5 0 0 0 3 0 2 1 0 0 0 0
LO6 0 0 0 3 0 2 1 0 0 0 0
LO7 0 0 0 3 0 2 1 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