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

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
STRUCTURED PROGRAMMING II YBS216 Fourth Term (Spring) 2 + 2 5

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY2
SEMESTERFourth 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) It can create a suitable solution algorithm using strings and code it using the C programming language.
2) It can create a suitable solution algorithm using structures and code it using the C programming language.
3) It explains the concepts of Object-Oriented Programming.
4) It can analyze and design problems with an object-oriented perspective and code them using the C++ programming language.
5) It can solve problems using operator overloading and code them using the C++ programming language.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSEYes(YBS215)
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNone
COURSE DEFINITIONThe following subjects are covered using the C program language. String , String input output operations(%s), String Array, Character library functions(ctype), String input output functions, String library functions . Structures, Structure definition and Access to structure members, Files, Data hierarchy, Streams, Basic concepts of Files (open, read, write), File types, sequantial Access, File input output functions: fgetc(),fputc(), fgets(), fputs() , fseek(), rewind(). Introduction to C++, basic concept of object oriented programming
COURSE CONTENTS
WEEKTOPICS
1st Week 1 String, string input and output operations (% s), String Array)
2nd Week 2 Character Library Functions, String Input / Output Functions
3rd Week 3 Editing - comparison functions
4th Week 4 Structures, Structure definition and access,
5th Week 5 Structures, Structure definition and access,
6th Week 6 File / Log Operations,
7th Week 7 File / Log Operations,
8th Week 8 midterm exam
9th Week 9 Data Hierarchy, Files and Streams,
10th Week 10 File Types File access types, Sequential access (sequantial Access), Concepts.
11th Week 11 Power on, save, read, Other File input and output functions.
12th Week 12 fgetc () function, fputc () function, fgets () function, fputs (), fseek (), rewind () function.
13th Week 13 Introduction to C ++, Differences with C
14th Week 14 Class-Object concepts
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