Nevşehir Hacı Bektaş Veli University Course Catalogue

Information Of Programmes

FACULTY OF ENGINEERING & ARCHITECTURE / IMU 102 - CIVIL ENGINEERING

Code: IMU 102 Course Title: ALGORITHM AND PROGRAMMING Theoretical+Practice: 2+2 ECTS: 5
Year/Semester of Study 1 / Spring Semester
Level of Course 1st Cycle Degree Programme
Type of Course Compulsory
Department CIVIL ENGINEERING
Pre-requisities and Co-requisites None
Mode of Delivery Face to Face
Teaching Period 14 Weeks
Name of Lecturer KAĞAN CEBE (kcebe@nevsehir.edu.tr)
Name of Lecturer(s)
Language of Instruction Turkish
Work Placement(s) None
Objectives of the Course
The objective is to have the knowledge of a programming language and development of a basic level computer program by using algorithm and programming logic.

Learning Outcomes PO MME
The students who succeeded in this course:
LO-1 Knows the logic of algorithm and programming PO-1 Recovery adequate knowledge in the field of mathematics, science and civil engineering; ability to use theoretical and applied information in these areas to model and solve Civil Engineering problems.
PO-6 Ability of working within single-disciplinary and multi-disciplinary teams effectively and skill of individual work.
Examination
LO-2 Can create a flow diagram of a problem, PO-2 Ability to determine, identify, formulate and solve the sophisticated engineering problems, to select and apply appropriate methods and techniques for this purpose.
PO-3 The ability of designing a complex system, process, device product under realistic constraints and conditions and to meet certain requirements; for this purpose, the ability of applying modern design methods.
Examination
LO-3 Cn create a program from a flow chart PO-2 Ability to determine, identify, formulate and solve the sophisticated engineering problems, to select and apply appropriate methods and techniques for this purpose.
PO-3 The ability of designing a complex system, process, device product under realistic constraints and conditions and to meet certain requirements; for this purpose, the ability of applying modern design methods.
PO-4 Skill of development, selection, using modern techniques and tools are necessary for engineering applications, ability of using information technology effectively.
Examination
LO-4 Can design a program PO-2 Ability to determine, identify, formulate and solve the sophisticated engineering problems, to select and apply appropriate methods and techniques for this purpose.
PO-3 The ability of designing a complex system, process, device product under realistic constraints and conditions and to meet certain requirements; for this purpose, the ability of applying modern design methods.
PO-5 The ability of designing experiments to examine the engineering problems, conducting experiments, collecting data, analyzing and interpreting the results
PO-6 Ability of working within single-disciplinary and multi-disciplinary teams effectively and skill of individual work.
Examination
LO-5 Can develop a program by using a programming development environment PO-5 The ability of designing experiments to examine the engineering problems, conducting experiments, collecting data, analyzing and interpreting the results
PO-6 Ability of working within single-disciplinary and multi-disciplinary teams effectively and skill of individual work.
Examination
PO: Programme Outcomes
MME:Method of measurement & Evaluation

Course Contents
Visual C # Programming language, Introduction to Algorithm and programming, Variables and constants, Arithmetic and logical operators, Input / output statements, Control statements, Loops, Arrays, Subprograms.
Weekly Course Content
Week Subject Learning Activities and Teaching Methods
1 Introduction to Computer Programming Narrative Method and Computer Application.
2 Algorithms and flow diagrams Narrative Method and Computer Application.
3 Introduction to Visual C# Developer Narrative Method and Computer Application.
4 Toolbox controls Narrative Method and Computer Application.
5 Variables and constants Narrative Method and Computer Application.
6 Variable Formats Narrative Method and Computer Application.
7 Arithmetic logical operators Narrative Method and Computer Application.
8 mid-term exam
9 Formats at arithmetic logical operators Narrative Method and Computer Application.
10 Conditional Control Structures Narrative Method and Computer Application.
11 Conditional Control Structures Narrative Method and Computer Application.
12 Loops Narrative Method and Computer Application.
13 Loops Narrative Method and Computer Application.
14 Arrays Narrative Method and Computer Application.
15 Arrays Narrative Method and Computer Application.
16 final exam
Recommend Course Book / Supplementary Book/Reading
1 Visual Studio ile C#Uygulamaları, Emrah Aydemir
2 C#Eğitim Kitabı, Murat Yücedağ
3 Her Yönüyle C#, Volkan Aktaş
Required Course instruments and materials
Visual C# dili ile Programlama

Assessment Methods
Type of Assessment Week Hours Weight(%)
mid-term exam 1 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 1 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 4 14 56
       b) Search in internet/Library 0
       c) Performance Project 0
       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 7 2 14
mid-term exam 2 1 2
Own study for final exam 10 2 20
final exam 2 1 2
0
0
Total work load; 150