>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Introduction To Computer Programming MEL103 Compulsory Bachelor's degree 1 Fall 5

Name of Lecturer(s)

Associate Prof. Dr. Ersoy BEŞER
Associate Prof. Dr. Ersoy KELEBEKLER
Assistant Prof. Dr. Birol ARİFOĞLU
Assistant Prof. Dr. Tarık ERFİDAN
Assistant Prof. Dr. Esra KANDEMİR BEŞER

Learning Outcomes of the Course Unit

1) Explain Computer Hardware and Software
2) Construct Flow charts and programming algorithms
3) Explain Structure of C Programming Language
4) Construct Arrays
5) Construct Procedures and Functions
6) Construct Text File

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10
Learning Outcomes
1 High Low Middle Middle Low Low High High Middle Middle
2 High Low Middle Middle Middle Middle Middle High High High
3 High Middle Middle Middle Low Low High High Middle Middle
4 Middle High High Middle Low Middle High Middle Middle Middle
5 High Middle Middle High Middle Low Middle High High High
6 Middle High High Middle Low Middle High Middle Middle High

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Not Required

Course Contents

Introduction of computer and computer systems. Operating system programs (Disc Operating System-DOS, Windows etc.). Introduction of software programs: Microsoft Word, Microsoft Excel, Microsoft Powerpoint. Flow charts and programming algorithms. Programming languages and C programming language. Decision control and using of IF-Then-Else structure. Repetition control structures. For-To-Do statement, While-Do statement, Single dimensional arrays. String structure. Multidimensional arrays. Types of procedure and function declarations and their parameters. Procedure variables and their definitions. User Defined Types and their structures. Sorting and Searching algorithms. Data files.

Weekly Schedule

1) Introduction of computer
2) Operating system programs
3) Introduction of Programming Languages
4) Flow charts
5) Programming algorithms
6) Programlama dilleri ve C programlama
7) Midterm examination/Assessment
8) Single arrays
9) Multidimensional arrays
10) Procedures
11) Functions
12) User defined types and their structures
13) Sorting and searching algorithms
14) Data Files
15) Data Files
16) Final examination

Recommended or Required Reading

Planned Learning Activities and Teaching Methods

1) Lecture
2) Drill and Practice
3) Simulation
4) Lab / Workshop
5) Project Based Learning


Assessment Methods and Criteria

Contribution of Midterm Examination to Course Grade

50%

Contribution of Final Examination to Course Grade

50%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required