MIS204 Structural ProgrammingIstinye UniversityDegree Programs Management Information Systems Minor Program(İİSBF)YandalGeneral Information For StudentsDiploma SupplementErasmus Policy StatementNational Qualifications

Course Introduction and Application Information

Course Code: MIS204
Course Name: Structural Programming
Semester: Fall
Course Credits:
ECTS
5
Language of instruction: English
Course Condition:
Does the Course Require Work Experience?: No
Type of course: Departmental Elective
Course Level:
Bachelor TR-NQF-HE:6. Master`s Degree QF-EHEA:First Cycle EQF-LLL:6. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator: Dr. Öğr. Üy. HASAN UFUK GÖKÇE
Course Lecturer(s): Hasan Ufuk Gökçe
Course Assistants:

Course Objective and Content

Course Objectives: Upon completing this course the student will have learned, through theoretical classroom lectures and practical laboratory experiences, the following;
i. Identifying the steps involved in creating a program and understanding the elements of a typical program.
ii. Understanding the essential concepts of programming techniques.
iii. Understanding the nature and function of a high level language’s constructs and syntax (C++).
iv. The concept of control constructs.
v. The concept of looping techniques.
vi. Key concepts of simple and dynamic data structures.
vii. Describe how functions are constructed and implemented.
viii. Give a brief account of library functions and user-defined functions.
ix. Write a complete program using the different statements of the C++ language.
Course Content: This is a computer programming course in which basic problem solving concepts are learned. Fundamentals of structural programming are described, together with the design of software problems, algorithm development and programming techniques using C++ language. During the course, students will be able to describe how a computer system behaves in line with the scientific principles that it depends on.

Learning Outcomes

The students who have succeeded in this course;
1) Planning for the solution of specific problems
2) Divide problems into easily solvable sub-problems
3) Perform coding using C++ language with a top-down analysis for solving problems.

Course Flow Plan

Week Subject Related Preparation
1) Introduction to Structured Programming
2) Fundamentals of C++ Programming Language
3) Algorithm Development
4) Sequential Control Structures in C++ Language
5) Decision Control Structures
6) Loop Control Structures
7) Modular Programming and Functions
8) Midterm Exam Week
9) Arrays
10) Pointers-Part I
11) Pointers-Part II
12) Characters and Strings
13) C Formatted Input / Output
14) File Processing
15) Final Exam Period

Sources

Course Notes / Textbooks: C++ How to Program, 10/E Deitel & Deitel.
References: Ek kaynak ihtiyacı bulunmamaktadır. - There is no need for additional resources.

Course - Program Learning Outcome Relationship

Course Learning Outcomes

1

2

3

Program Outcomes

Course - Learning Outcome Relationship

No Effect 1 Lowest 2 Average 3 Highest
       
Program Outcomes Level of Contribution

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Midterms 1 % 40
Final 1 % 60
total % 100
PERCENTAGE OF SEMESTER WORK % 40
PERCENTAGE OF FINAL WORK % 60
total % 100

Workload and ECTS Credit Calculation

Activities Number of Activities Preparation for the Activity Spent for the Activity Itself Completing the Activity Requirements Workload
Course Hours 14 1 2 42
Study Hours Out of Class 14 3 42
Midterms 1 20 1 21
Final 1 20 1 21
Total Workload 126