Back

Introduction to Algorithm and Programming

                                                              PİRİ REİS UNIVERSITY

FACULTY OF ECONOMICS and ADMINISTRATIVE SCIENCES

 

Course Name : Introduction to Algorithm and Programming

Degree: Bachelor

 

Code

 

 

Year/Semester

 

Local Credits

 

ECTS Credits

 

Course Implementation, Hours/Week

Course

Tutorial

Laboratory

YBS 213

2/1 (Fall)

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

  UIT 112

Course Category by Content, %

Basic Sciences

Engineering Science

Engineering Design

Humanities

50

30

20

-

Course Description

This course introduces the fundamentals of algorithms and programming structure.

 

Course Objectives

 

This course provides introductory level information about algorithms and programming in various types of programming languages.

 

Course Learning Outcomes

 

Students who successfully pass the course will acquire knowledge on the following topics

  1. Learning algorithms, flowcharts and pseudo code
  2. Developing algorithms
  3. Learning programming structures

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 to Computers and Programming

I,II

2

Algorithm, flowchart, pseudocode

I,II

3

Control Statements

I,II,III

4

Control Statements

I,II,III

5

Control Statements

I,II,III

6

Control Statements

I,II,III

7

Midterm

I,II,III

8

Program Control

I,II,III

9

Functions

I,II,III

10

Functions

I,II,III

11

Arrays

I,II,III

12

Arrays

I,II,III

13

Pointers

I,II,III

14

Final

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. Dr. Orhan Özgür AYBAR

Date

 

01.09.2017

Signature