Back

Structural Programming

               PİRİ REİS UNIVERSITY

FACULTY OF ECONOMICS and ADMINISTRATIVE SCIENCES

 

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

  1. Understand the basic terminology used in computer programming.
  2. Write, compile and debug programs in C language.
  3. Use different data types in a computer program.
  4. Design programs involving decision structures, loops and functions.
  5. Explain the difference between call by value and call by reference.
  6. Understand the dynamics of memory by the use of pointers.
  7. 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

                   

 

 

Assessment Criteria

Activities

Quantity

Effects on Grading, %

Attendance

 

 

Midterm

1

30

Quiz

 

 

Homework

1

10

Term Paper/Project

 

 

Laboratory Work

1

10

Practices

 

 

Tutorial

 

 

Seminar

 

 

Presentation

 

 

Field Study

 

 

Final Exam

1

50

TOTAL

 

100

Effects of Midterm on Grading, %

 

50

Effects of Final on Grading, %

 

50

TOTAL

 

100

 

 

 

Week

 

Topics

Course Outcomes

1

Introduction and overview. Programming language concepts. Low and high level programming languages.

I,II

2

Introduction to C.Data types, variables, input, output.

I,II

3

Decision structures, if/else.

I,II,III

4

While loops.

I,II,III

5

For-loops.

I,II,III

6

Functions: User-defined.

I,II,III

7

Functions: Standard libraries.

I,II,III

8

Arrays

I,II,III

9

Pointers

I,II,III

10

Pointers

I,II,III

11

Strings

I,II,III

12

Structures

I,II,III

13

Structures

I,II,III

14

File input/output

I,II,III

 

 

 

 

 

 

Relationship between the Course and the MANAGEMENT INFORMATION SYSTEMS Curriculum

 

 

Program Outcomes

Level of Contribution

1

2

3

a

To use concepts and theories related to different basic functions of business, to analyze and solve related process problems.

 

 

X

b

As managers of the business, making decisions using appropriate analytical and quantitative techniques.

 

X

 

c

Having research skills on how to obtain the necessary resources to evaluate and solve business problems.

 

X

 

d

When adapting information technology applications, be aware of relevant environmental, social and ethical rules

 

 

X

e

Using a foreign language and communicating verbally and in writing with colleagues from all over the world to follow new developments in business, management and information.

 

 

X

f

To demonstrate teamwork and leadership skills required in business environment and project management.

 

 

X

g

For information technology applications - for interdisciplinary work that can combine social and technical areas - to produce and analyze strategies that will improve operational efficiency, improve creativity and innovation.

 

 

X

h

Identify software, hardware, infrastructure, database and communication requirements according to business requirements, design the necessary components, make the selection, manage the system.

 

 

X

i

To create a project plan for an information system project, to analyze and document the necessary needs, to dominate the systematic database analysis, design and implementation stages, to give technical and managerial contributions, to take responsibility and to manage effectively.

 

 

X

j

To know programming and database logic and to use a modern programming language.

 

 

X

k

To have mastery of administrative / functional applications of enterprise information systems. To have knowledge about types of enterprise software, software selection and purchase decision, to plan and manage software development processes.

 

 

X

 

         1: Small, 2: Partial, 3: Full

 

 

 

 

Prepared by

Asst. Prof. Orhan Özgür AYBAR

Date

 

01.09.2017

Signature