Course Name : Structural Programming
|
Degree: Bachelor
|
Code
|
Year/Semester
|
Local Credits
|
ECTS Credits
|
Course Implementation, Hours/Week
|
Course
|
Tutorial
|
Laboratory
|
YBS 225
|
2/4 (Spring)
|
3
|
6
|
3
|
0
|
0
|
Department
|
Management Information Systems
|
Instructors
|
Asst. Prof. Dr. Orhan Özgür AYBAR
|
Contact Information
|
oaybar@pirireis.edu.tr
|
Office Hours & Room
|
TBA
|
Web page
|
www.pirireis.edu.tr
|
Course Type
|
Compulsory
|
Course Language
|
English
|
Course Prerequisites
|
YBS 213
|
Course Category by Content, %
|
Basic Sciences
|
Engineering Science
|
Engineering Design
|
Humanities
|
30
|
60
|
10
|
-
|
Course Description
|
Introduction to the concepts of programming languages. Low- and high-level languages, compilers, structured programming, modular programming. C language is used for the study of basic data types, variables, user-defined functions, arrays, file usage.
|
Course Objectives
|
To introduce students to high-level, general-purpose, structured programming languages and applications.
|
Course Learning Outcomes
|
Students who successfully pass the course will acquire knowledge on the following topics
- Understand the basic terminology used in computer programming.
- Write, compile and debug programs in C language.
- Use different data types in a computer program.
- Design programs involving decision structures, loops and functions.
- Explain the difference between call by value and call by reference.
- Understand the dynamics of memory by the use of pointers.
- Use different data structures and create/update basic data files.
|
Instructional Methods and Techniques
|
Books, Slides, and any programming platform
|
Tutorial Place
|
Class and Laboratory
|
Textbook
|
Visual C, How To Program, 5th ed. Paul & Harvey Deitel
Visual C++, How To Program, 5th ed. Paul & Harvey Deitel
Visual Java, How To Program, 5th ed. Paul & Harvey Deitel
|
Other Books
|
|
Homework & Projects
|
Homeworks will be given on lab works that will be regularly done in the computer lab every week.
|
Laboratory Work
|
Topics covered in the class will be enhanced through applications that will be regularly done in the computer lab every week.
|
Computer Use
|
Programming Languages
|
|
|
|
|
|
|
|
|
|
|