COURSE UNIT TITLE

: ALGORITHMS AND PROGRAMMING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
EHE 4108 ALGORITHMS AND PROGRAMMING COMPULSORY 1 1 0 3

Offered By

Telecommunication Technology

Level of Course Unit

Short Cycle Programmes (Associate's Degree)

Course Coordinator

DOCTOR ASLI ERGÜN

Offered to

Telecommunication Technology
Telecommunication Technology (Evening)

Course Objective

In this course, the students gain the knowledge and skills of algorithms and problem solving, finding the correct data structures and algorithm and writing codes in C/C++/C# in different platforms.

Learning Outcomes of the Course Unit

1   be able to create the solution path of a problem
2   be able to make a flow chart for a problem
3   be able to match the program commands and their functions
4   be able to use decision commands
5   be able to use loop commands
6   be able to write the programs in unidimensional array structure and pointer structures.
7   be able to write programs in functions
8   be able to write program outputs in a file.

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introduction to Programming, programming tools, program-memory-processor relationship.
2 Data input and output, variables and constants.
3 Flowcharts, programming libraries and built-in functions.
4 Operators, mathematical operations, pseudocode writing.
5 Decision and loop structures
6 Decision and loop structures
7 MID TERM EXAM
8 MID TERM EXAM
9 Functions, procedures and other coding platforms.
10 Array, strings, pointers, and memory addresses
11 Array, strings, pointers, and memory addresses
12 Sequential and random files.
13 multi-file project applications.
14 Seri port communication and writing codes in other environments.

Recomended or Required Reading

Textbook:
1. Algoritma Geliştirme ve Programlamaya Giriş, F. Vatansever, Seçkin Yayıncılık, 2011.
2. C ve C++, Deitel & Deitel, 6. Baskı
3. "C" ile Programlamaya Giriş,Ahmet TEKIN , Ayhan AKBAL , Bahadir SEVINÇ
Supplementary Books:
1. Algoritma ve Programlamaya Giriş, Ebubekir, Murathan Yayınevi, Trabzon, 2011
2. A'dan Z'ye C Klavuzu, Kaan Aslan
3. C Programlama Dili, Rıfat Çölkesen
4. C Ders Notlar, Necati Ergin
5. Herkes için C, Herbert Shildt
6. Arduino, Coşkun Taşdemir

Planned Learning Activities and Teaching Methods

Lecturing

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 RO Rapor/Ödev
3 FN Final
4 FCG FINAL COURSE GRADE VZ*0.20 + RO*0.20 + FN* 0.60
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) VZ*0.20 + RO*0.20 + BUT* 0.60


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

Further Notes About Assessment Methods

None

Assessment Criteria

Six learning outcomes will be assessed by means of mid-term exam and final exam.

Language of Instruction

Turkish

Course Policies and Rules

The students have to attend 70% of the courses.
Any act of cheating will be resulted in disciplinary investigation.

Contact Details for the Lecturer(s)

Email: asli.ergun@deu.edu.tr

Office Hours

The appropriate office hours will be announced to the students at the beginning of the term.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 12 1 12
Tutorials 12 1 12
Preparations before/after weekly lectures 12 1,5 18
Preparation for midterm exam 1 10 10
Preparation for final exam 1 10 10
Final 1 1 1
Midterm 1 1 1
TOTAL WORKLOAD (hours) 64

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10PO.11PO.12
LO.11111
LO.21111
LO.31111
LO.41111
LO.51111
LO.61111
LO.7
LO.8