Information Package

Program of Management Information Systems

YBS215

STRUCTURED PROGRAMMING

Course Code
YBS215
Semester
Third Term (Fall)
Theory+Practice
2 + 2
ECTS
5
Course TypeCompulsory Course
Course LevelBachelor's Degree
Year of Study2
SemesterThird Term (Fall)
ECTS5
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Develop an appropriate solution algorithm using functions and codes it with the C programming language.
  2. Create an appropriate solution algorithm using single and multi-dimensional arrays and codes it with the C programming language.
  3. Develop an appropriate solution algorithm using pointers and code it in the C programming language.
  4. Explain the relationship between arrays and pointers.
  5. Select the appropriate method for function calling (by value or by reference).
Mode of DeliveryFace to face
PrerequisitesYes(YBS116)
Recommended Optional Programme ComponentsNone
Course DescriptionThis course covers fundamental topics in the C programming language. The Functions section includes library and user-defined functions, call by value, memory classes, and random number generation. The Arrays section explores one-dimensional and two-dimensional arrays and their use with functions. In the Pointers section, pointer operators, arithmetic operations, and their relationship with arrays are taught.
Course Contents
WEEK TOPICS
1st Week Functions: library and user-defined functions
2nd Week Calling up functions with values, Backward functions
3rd Week Memory classes, Random number derivation algorithm
4th Week One-dimensional arrays
5th Week One-dimensional arrays
6th Week Two-dimensional arrays
7th Week Associating arrays with a function
8th Week Midterm exam
9th Week Demonstrators
10th Week Pointer operators and priorities
11th Week Calling functions associated with a value
12th Week Calling up functions with reference
13th Week Arithmetic operations on demonstrators
14th Week Relationships between demonstrators and arrays
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
Quiz 3 10
Practice 1 10
Total(%) 55
Contribution of In-term Studies to Overall Grade(%) 55
Contribution of Final Examination to Overall Grade(%) 45
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