Home  »  Faculty of Commercial Sciences »  Program of Management Information Systems

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
INTRODUCTION TO ALGORITHMS YBS116 Second Term (Spring) 2 + 2 5

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY1
SEMESTERSecond Term (Spring)
NUMBER OF ECTS CREDITS ALLOCATED5
NAME OF LECTURER(S)Associate Professor Esma Ergüner Özkoç
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Explain the basic concepts of Algorithm design and Programming
2) Creates the appropriate solution algorithm for Input-Output Problems and codes it with the C programming language.
3) Creates the solution algorithm suitable for decision making problems and codes it with the C programming language.
4) Creates the solution algorithm suitable for cyclical problems and codes it with the C programming language.
5) Traces a written program and finds errors.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTyok
COURSE DEFINITIONThe aim of this course is to understand the principles and phases necessary for the solution of any problem and to create an algorithm (flow diagrams and pseudo code). To be able to implement the algorithm developed using basic programming structures with C programming language.
COURSE CONTENTS
WEEKTOPICS
1st Week Use of Computer-Hardware and Software Features: Hardware: Computer structure and functional parts tasks: MIB-AMB, DB, Memory, I / O Units. Side Memory. Data definition, Bit, Byte scales.
2nd Week Software: Introduction to Programming-I: Program, Programming Steps, Definition of Algorithm, Flow Drawing, Algorithm Structures.
3rd Week Introduction to Programming-II: Solution algorithm design, Design examples, Flow diagram-Pseudo-code design, Algorithm test-test
4th Week Programming Language, C Language basic elements, Program structure. Use compiler-DevC ++, printf-Instance. C Compiler-Editing / Compilation / Business C Language Writing Program:
5th Week C language: Program environment and structure: main (), return, "system pause". Basics: Expressions, Description Line. Variable, fixed, data type, simple arithmetic operation and assignment process. Lean printf (): First C program
6th Week Input / Output and basic arithmetic operations: printf / scanf.
7th Week Decision processing: Conditional deviation / selection-I: Relationship and logical processors. Optional-if statement structures: if, if / else
8th Week Midterm
9th Week nested and multiple deviations: swich / case structures Conditional deviation / selection-II: if / else- Unified-set and nested if. ASCI Code-getchar ().
10th Week Loop Algorithms-I: Loop Structures and Algorithm Control: Iteration: Quite Recurring / While, Repeat until / Until / Do-While Loop. Do / Do While loop difference.
11th Week Input-Validity test using loop structures
12th Week Loop-Control Structures: Counting, counter and for looping and loop structures
13th Week Nested Loop Control Structure. Custom counter operations: Single increment and decrement operations.
14th Week Nested loop structures, while, for, do cycles, Break and Continue output options and examples
RECOMENDED OR REQUIRED READING1- Programalmayı C ile Öğreniyorum , Muhammet & SeherYorulmaz, 2015, ISBN: 975-8982-51-6,Palme yayın dağıtım

2-C: How to Program, H. M. Deitel and P. J. Deitel, Prentice Hall, International Edition, ISBN: 0-13-089572-5
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Practice
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term130
Assignment210
Quiz310
Practice110
Total(%)60
Contribution of In-term Studies to Overall Grade(%)60
Contribution of Final Examination to Overall Grade(%)40
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam111
Preparation for Quiz3412
Individual or group work14228
Preparation for Final exam12020
Course hours14228
Preparation for Midterm exam11616
Laboratory (including preparation)14228
Final exam111
Homework2612
Total Workload146
Total Workload / 304,86
ECTS Credits of the Course5
LANGUAGE OF INSTRUCTIONTurkish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5
K1         
K2         
K3         
K4      X   X  
K5         
K6         
K7  X   X   X   X   X
K8  X   X   X   X   X
K9          X
K10          X
K11