Nevşehir Hacı Bektaş Veli University Course Catalogue

Information Of Programmes

FACULTY OF ENGINEERING & ARCHITECTURE / EEM-431 - ELECTRICAL AND ELECTRONICS ENGINEERING

Code: EEM-431 Course Title: OBJECT ORIENTED PROGRAMMING Theoretical+Practice: 3+0 ECTS: 3
Year/Semester of Study 4 / Fall Semester
Level of Course 1st Cycle Degree Programme
Type of Course Optional
Department ELECTRICAL AND ELECTRONICS ENGINEERING
Pre-requisities and Co-requisites None
Mode of Delivery Face to Face
Teaching Period 14 Weeks
Name of Lecturer MEHMET YEŞİLBUDAK (myesilbudak@nevsehir.edu.tr)
Name of Lecturer(s)
Language of Instruction Turkish
Work Placement(s) None
Objectives of the Course
To gain programming skills using an object-oriented language.

Learning Outcomes PO MME
The students who succeeded in this course:
LO-1 know the fundamentals of object-oriented programming. PO-1 Mathematics, science and engineering information to gain the practical skills.
PO-2 Ability to identify engineering problems, modelling, formulate and improve the ability to solve.
PO-3 In such a way that those who want to design a system or process.
PO-9 To adapt to innovation and emerging technologies, continuous self-renewal, and improve the ability of researchers.
PO-10 Experimental design and conduct experiments, analyze experimental results and ability to add to interpret.
PO-11 The techniques required for engineering applications, methods and improve the ability to use modern tools.
Examination
LO-2 can use data types, operators and flow control mechanisms. PO-1 Mathematics, science and engineering information to gain the practical skills.
PO-2 Ability to identify engineering problems, modelling, formulate and improve the ability to solve.
PO-3 In such a way that those who want to design a system or process.
PO-9 To adapt to innovation and emerging technologies, continuous self-renewal, and improve the ability of researchers.
PO-10 Experimental design and conduct experiments, analyze experimental results and ability to add to interpret.
PO-11 The techniques required for engineering applications, methods and improve the ability to use modern tools.
Examination
LO-3 can use arrays, methods and classes. PO-1 Mathematics, science and engineering information to gain the practical skills.
PO-2 Ability to identify engineering problems, modelling, formulate and improve the ability to solve.
PO-3 In such a way that those who want to design a system or process.
PO-9 To adapt to innovation and emerging technologies, continuous self-renewal, and improve the ability of researchers.
PO-10 Experimental design and conduct experiments, analyze experimental results and ability to add to interpret.
PO-11 The techniques required for engineering applications, methods and improve the ability to use modern tools.
Examination
LO-4 can explain inheritance and polymorphism. PO-1 Mathematics, science and engineering information to gain the practical skills.
PO-2 Ability to identify engineering problems, modelling, formulate and improve the ability to solve.
PO-3 In such a way that those who want to design a system or process.
PO-9 To adapt to innovation and emerging technologies, continuous self-renewal, and improve the ability of researchers.
PO-10 Experimental design and conduct experiments, analyze experimental results and ability to add to interpret.
PO-11 The techniques required for engineering applications, methods and improve the ability to use modern tools.
Examination
LO-5 can handle exceptions and events. PO-1 Mathematics, science and engineering information to gain the practical skills.
PO-2 Ability to identify engineering problems, modelling, formulate and improve the ability to solve.
PO-3 In such a way that those who want to design a system or process.
PO-9 To adapt to innovation and emerging technologies, continuous self-renewal, and improve the ability of researchers.
PO-10 Experimental design and conduct experiments, analyze experimental results and ability to add to interpret.
PO-11 The techniques required for engineering applications, methods and improve the ability to use modern tools.
Examination
PO: Programme Outcomes
MME:Method of measurement & Evaluation

Course Contents
Introduction to object-oriented programming, basic data types, operators, flow control mechanisms, arrays, methods, classes and objects, inheritance, polymorphism, exception handling, events and event handling.
Weekly Course Content
Week Subject Learning Activities and Teaching Methods
1 Introduction to object-oriented programming Lecture, question and answer, discussion
2 Basic data types Lecture, question and answer, discussion
3 Operators Lecture, question and answer, discussion
4 Flow control mechanisms Lecture, question and answer, discussion
5 Arrays Lecture, question and answer, discussion
6 Methods Lecture, question and answer, discussion
7 Classes and objects Lecture, question and answer, discussion
8 mid-term exam
9 Inheritance Lecture, question and answer, discussion
10 Inheritance (cont.) Lecture, question and answer, discussion
11 Polymorphism Lecture, question and answer, discussion
12 Polymorphism (cont.) Lecture, question and answer, discussion
13 Exception handling Lecture, question and answer, discussion
14 Events and event handling Lecture, question and answer, discussion
15 Events and event handling (cont.) Lecture, question and answer, discussion
16 final exam
Recommend Course Book / Supplementary Book/Reading
1 Her Yönüyle C# 7.0, S. Algan, Pusula Yayıncılık, 2018.
2 Visual C# .Net Başlangıç Rehberi, İ. Karagülle, Türkmen Kitapevi, 2004.
Required Course instruments and materials
Course book, computer, projector.

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) 3 14 42
Outside Class
       a) Reading 2 14 28
       b) Search in internet/Library 1 14 14
       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 1 2 2
mid-term exam 1 1 1
Own study for final exam 1 2 2
final exam 1 1 1
0
0
Total work load; 90