Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
-1BYM236Algorıthm Development And Programmıng3+0+035

Course Details
Language of Instruction Turkish
Level of Course Unit Associate Degree
Department / Program Biomedical Device Technology
Mode of Delivery Face to Face
Type of Course Unit Elective
Objectives of the Course To teach the rules of Computer Programming, to explain the techniques of creating program algorithms, to clarify how the solutions can be when faced with problems.
Course Content Introduction to programming, operators, conditional expressions, Command code patterns, iterative programs, Analysis and extraction with functions, introduction to repetition, Floating-point numbers, Sequential perfecting, root finding, Introduction to Lists, Bisection method, Newton Raphson method, Lists and Variability, Dictionaries and Pseudo codes, Complex Numbers, Logarithmic and Quadratic Equations, Structure and features of C language. Variables defined in C language, operators, operation priorities. Basic input/output functions. Conditional statements (if, if-else, switch). Conditional statements and sample programs. Loops (for, while, do-while) break, continue, goto statements. Series. Matrix operations. Character strings. Library functions defined in C language. Functions and subprograms. pointers. Curve fitting, linear regression.
Course Methods and Techniques
Prerequisites and co-requisities None
Course Coordinator Instructor Penbe KURT
Name of Lecturers Instructor REYHAN ŞAHİNBAŞ
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Algorithm Development and Introduction to Programming, Dr. Fahri Vatansever, Seçkin Publications, 2011
Lecture Notes

Course Category
Mathematics and Basic Sciences %20
Engineering %20
Science %20
Field %40

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 10 % 40
Final examination 1 % 60
Total
11
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 15 3 45
Hours for off-the-c.r.stud 15 3 45
Assignments 4 10 40
Presentation 2 20 40
Mid-terms 1 1 1
Final examination 1 2 2
Total Work Load   Number of ECTS Credits 6 173

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Programlama ile ilgili temel kavramları açıklar. Problem çözümü için algoritma ve akış şeması oluşturur.
2 Have knowledge about programming languages and types.
3 Can write short programs using appropriate programming languages.


Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Introduction to programming
2 Algorithm basics
3 Conditional statements and loops in algorithm design
4 Flowchart basic objects
5 Conditional statements and loops in flowchart design
6 Number systems and conversions
7 Gates for basic logical expressions
8 midterm exam
9 Compilers and interfaces
10 The variables
11 User-defined functions
12 series
13 write short programs using appropriate programming languages
14 write short programs using appropriate programming languages


Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
All 3 4 2 1 1 1 4 5 1 1 1
C1 3 4 2 1 1 1 4 5 1 1 1
C2 3 4 2 1 1 1 4 5 1 1 1
C3 3 4 2 1 1 1 4 5 1 1 1

bbb


https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=156112&curProgID=78&lang=en