Information Package

Program of Management Information Systems

YBS216

STRUCTURED PROGRAMMING II

Course Code
YBS216
Semester
Fourth Term (Spring)
Theory+Practice
2 + 2
ECTS
5
Course TypeCompulsory Course
Course LevelBachelor's Degree
Year of Study2
SemesterFourth Term (Spring)
ECTS5
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Develop an appropriate solution algorithm using strings and code it in the C programming language.
  2. Create an appropriate solution algorithm using structures and code it in the C programming language.
  3. Explain the concepts of Object-Oriented Programming.
  4. Analyze and design problems from an object-oriented perspective and code them in the C++ programming language.
  5. Solve problems using operator overloading and code them in the C++ programming language.
Mode of DeliveryFace to face
PrerequisitesYes(YBS215)
Recommended Optional Programme ComponentsNone
Course DescriptionThe following topics are covered using the C programming language. These include: strings, string input and output operations, string arrays, character library functions, string input-output functions, string manipulation and comparison functions, structures, structure definition and access, file operations, data hierarchy, files and streams, basic concepts related to files, file types, file access modes, sequential access, opening, saving, reading, other file input-output functions, and an introduction to C++, including the concepts of classes and objects.
Course Contents
WEEK TOPICS
1st Week String, string input and output operations (% s), String Array)
2nd Week Character library functions, string input / output functions
3rd Week Editing - comparison functions
4th Week Structures, structure definition and access
5th Week Structures, structure definition and access
6th Week File / log operations,
7th Week File / log operations,
8th Week Midterm exam
9th Week Data hierarchy, files, and streams
10th Week Loop algorithms: while, do-while, for
11th Week File types, file access modes, concepts of sequential access
12th Week fgetc() function, fputc() function, fgets() function, fputs(), fseek(), rewind() function
13th Week Introduction to C++ and differences from C
14th Week Class-object concepts
Recommended or Required ReadingYorulmaz, M., & Yorulmaz, S. (2015). Programlamayı C ile Öğreniyorum. Palme Yayın Dağıtım. ISBN: 975-8982-51-6

Deitel, H. M., & Deitel, P. J. (2001). C: How to Program (International Edition). Prentice Hall. ISBN: 0-13-089572-5
Planned Learning Activities and Teaching Methods
  • Lecture
  • Practice
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 35
Assignment 1 15
Quiz 3 10
Total(%) 60
Contribution of In-term Studies to Overall Grade(%) 60
Contribution of Final Examination to Overall Grade(%) 40
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 1 1
Preparation for Quiz 3 5 15
Individual or group work 14 2 28
Preparation for Final exam 1 20 20
Course hours 14 2 28
Preparation for Midterm exam 1 16 16
Laboratory (including preparation) 14 2 28
Final exam 1 1 1
Homework 2 6 12
Quiz 3 1 3
Total Work Load152
Total Work Load / 30 (h)5.06
ECTS Credit of the Course5
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5
K1
K2
K3 X X X X X
K4
K5
K6
K7
K8
K9
K10
K11