Nevşehir Hacı Bektaş Veli University Course Catalogue

Information Of Programmes

VOCATIONAL SCHOOL OF NEVŞEHİR / AEK112 - ALTERNATIVE ENERGY RESOURCES TECHNOLOGIES

Code: AEK112 Course Title: ALGORITHMS AND PROGRAMMING Theoretical+Practice: 3+1 ECTS: 4
Year/Semester of Study 1 / Spring Semester
Level of Course Short Cycle Degree Programme
Type of Course Optional
Department ALTERNATIVE ENERGY RESOURCES TECHNOLOGIES
Pre-requisities and Co-requisites None
Mode of Delivery Face to Face
Teaching Period 14 Weeks
Name of Lecturer AYBERK CALPBİNİCİ (a.calpbinici@nevsehir.edu.tr)
Name of Lecturer(s)
Language of Instruction Turkish
Work Placement(s) None
Objectives of the Course
To understand the logic of the algorithm. The C programming language, user-defined types, files, pointer, recursion, sorting, searching, libraries, clipping, and understand the issues of the use of the port.

Learning Outcomes PO MME
The students who succeeded in this course:
LO-1 Can know the principles and stages of problem solving, algorithm and flowchart. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-2 Can design the algorithm. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-3 Can write a program using the data types and variables the structure of the C programming language,. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-4 Can know the basic input-output commands to the C programming language. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-5 Can know control (conditional expression) commands the C programming language. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-6 Can know the loop commands in .the C programming language. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-7 Can know the C programming language to create array variable. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-8 Can operate string expressions on the C programming language. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-9 Can do file operations in C programming language. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-10 Can create pointer The C programming language. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-11 Can search operations by the C programming language. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-12 Can know the functions under these libraries and the libraries of the C programming language. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-13 Can know the C programming language to create the interrupt program. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
LO-14 Can know how to use the port. PO-7 Makes circuit drawings and creates solution algorithms by using computer programs in the field.
Examination
Term Paper
PO: Programme Outcomes
MME:Method of measurement & Evaluation

Course Contents
Algorithm design, Starting C language and the general structure of the C programming language, Basic data types and input and output commands. Decision-making structures and loops. Arrays, pointers, string operations, file operations, libraries, interrupts, port usage.
Weekly Course Content
Week Subject Learning Activities and Teaching Methods
1 Principles and stages of problem solving, algorithm and flow charts. Narration, question-answer, Group work,
2 Algorithm design. Narration, question-answer, Group work,
3 Algorithm design. Narration, question-answer, Group work,
4 The structure of the C programming language. Data types. Variables. Narration, question-answer, Group work,
5 The basic input-output commands. Narration, question-answer, Group work,
6 Control statements (conditional expressions) Narration, question-answer, Group work,
7 Control statements (conditional expressions) Narration, question-answer, Group work,
8 mid-term exam
9 Control statements (conditional expressions) Narration, question-answer, Group work,
10 File operations. Narration, question-answer, Group work,
11 String expression operations. Narration, question-answer, Group work,
12 Functions (Subprograms) Narration, question-answer, Group work,
13 Libraries. Narration, question-answer, Group work,
14 Pointers. Narration, question-answer, Group work,
15 Port Usage. Narration, question-answer, Group work,
16 final exam
Recommend Course Book / Supplementary Book/Reading
1 Vatansever, F. (2020). Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık.
2 Abuşoğlu, A. (2019). Algoritma Tasarlama ve C ile Temel Bilgisayar Programlama. Ekin Basım Yayın.
3 Yaşar, E. (2015). Algoritma ve Programlamaya Giriş. Ekin Basım Yayın
Required Course instruments and materials
Computer, projection

Assessment Methods
Type of Assessment Week Hours Weight(%)
mid-term exam 8 1 40
Other assessment methods
1.Oral Examination
2.Quiz
3.Laboratory exam
4.Presentation
5.Report
6.Workshop
7.Performance Project
8.Term Paper
9.Project
final exam 16 1 60

Student Work Load
Type of Work Weekly Hours Number of Weeks Work Load
Weekly Course Hours (Theoretical+Practice) 4 14 56
Outside Class
       a) Reading 0
       b) Search in internet/Library 2 8 16
       c) Performance Project 3 10 30
       d) Prepare a workshop/Presentation/Report 0
       e) Term paper/Project 0
Oral Examination 0
Quiz 0
Laboratory exam 0
Own study for mid-term exam 2 4 8
mid-term exam 1 1 1
Own study for final exam 2 4 8
final exam 1 1 1
0
0
Total work load; 120