# COURSE UNIT TITLE

: INTRODUCTION TO PROGRAMMING

#### Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
EED 1005 INTRODUCTION TO PROGRAMMING COMPULSORY 2 2 0 5

#### Offered By

Electrical and Electronics Engineering

#### Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

#### Course Coordinator

ASISTANT PROFESSOR HAKKI TARKAN YALAZAN

#### Offered to

Electrical and Electronics Engineering

#### Course Objective

This course is designed to introduce computer programming subject to students in basic level. Basic programming concepts and structures (variables, arrays, assignment, sequential-selective execution, loops, functions, and pointers) will be introduced to the student by using C programming language in this course.

#### Learning Outcomes of the Course Unit

 1 Being able to define basic structures of a programming language. 2 Being able to solve real problems by using computer. 3 Being able to create computer programs effectively in order to solve computational problems. 4 Being able to examine a program that is written in C language. 5 Being able to predict an algorithm that is necessary in order to solve a problem. 6 Being able to develop a program by using structural programming approach.

Face -to- Face

None

None

#### Course Contents

 Week Subject Description 1 Introduction to C programming 2 Algorithms (pseudocode, flowchart) 3 Operators and expressions 4 Program control (if, if-else, switch statements) 5 Repetition (for, while, do while statements) 6 Repetition (nesting, break and continue) 7 Midterm I 8 Functions (definitions, prototypes, headers) 9 Functions (calling fns, scope rules, recursion) 10 Arrays (defining, examples, passing to fns) 11 Arrays (searching, sorting, multidimensional) 12 Midterm II 13 Pointers (defining, operators, expressions) 14 Pointers (arrays of pointers)

C: How to Program,Paul Deitel ,Harvey M. Deitel, ,Prentice Hall,0136123562,2009

#### Planned Learning Activities and Teaching Methods

Lecture + Homework + Laboratory + Quiz

#### Assessment Methods

 SORTING NUMBER SHORT CODE LONG CODE FORMULA 1 MTE1 MIDTERM EXAM 1 2 MTE2 MIDTERM EXAM 1 3 LAB LABORATORY 4 FIN FINAL EXAM 5 FCG FINAL COURSE GRADE MTE1 * 0.15 + MTE2 * 0.15 + LAB * 0.20 + FIN * 0.50 6 RST RESIT 7 FCG FINAL COURSE GRADE MTE 1 * 0.15 + MTE 2 * 0.15 + LAB * 0.20 + RST * 0.50

*** Resit Exam is Not Administered in Institutions Where Resit is not Applicable.

None

To be announced.

English

To be announced.

#### Contact Details for the Lecturer(s)

hakki.yalazan@deu.edu.tr
metehan.makinaci@deu.edu.tr

To be announced.

None