|
|||||
Year/Semester of Study | 1 / Spring Semester | ||||
Level of Course | 2nd Cycle Degree Programme | ||||
Type of Course | Optional | ||||
Department | ELECTRICAL AND ELECTRONICS ENGINEERING (MASTER) | ||||
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 teach the object oriented programming concepts required for developing effective and flexible object oriented software. |
Learning Outcomes | PO | MME | |
The students who succeeded in this course: | |||
LO-1 | know the fundamentals of C # programming language. |
PO-2 The ability to identify, formulate, and solve complex engineering problems; selecting and applying appropriate analysis and modeling methods for this purpose. PO-8 Awareness of the need for lifelong learning; access to knowledge, ability to follow developments in science and technology, and constant self-renewal. |
Examination |
LO-2 | know the class and class structure. |
PO-2 The ability to identify, formulate, and solve complex engineering problems; selecting and applying appropriate analysis and modeling methods for this purpose. PO-8 Awareness of the need for lifelong learning; access to knowledge, ability to follow developments in science and technology, and constant self-renewal. |
Examination |
LO-3 | can explain inheritance, multiple inheritance, polymorphism and encapsulation. |
PO-2 The ability to identify, formulate, and solve complex engineering problems; selecting and applying appropriate analysis and modeling methods for this purpose. PO-8 Awareness of the need for lifelong learning; access to knowledge, ability to follow developments in science and technology, and constant self-renewal. |
Examination |
LO-4 | can analyze static classes, methods and variables. |
PO-2 The ability to identify, formulate, and solve complex engineering problems; selecting and applying appropriate analysis and modeling methods for this purpose. PO-8 Awareness of the need for lifelong learning; access to knowledge, ability to follow developments in science and technology, and constant self-renewal. |
Examination |
LO-5 | know the Windows form operations. |
PO-2 The ability to identify, formulate, and solve complex engineering problems; selecting and applying appropriate analysis and modeling methods for this purpose. PO-8 Awareness of the need for lifelong learning; access to knowledge, ability to follow developments in science and technology, and constant self-renewal. |
Examination |
PO: Programme Outcomes MME:Method of measurement & Evaluation |
Course Contents | ||
Introduction to object oriented programming, the fundamentals of C# programming language, basic data types, type conversions, operators, flow control statements, methods, arrays, overloading of operators, namespaces, static methods, classes, access controllers, inheritance, multiple inheritance, polymorphism and encapsulation, virtual methods, abstract classes and interfaces, exception management, representatives, events, preprocessors, basic input and output operations, graphical user interface operations with Windows forms, database operations with Windows forms. | ||
Weekly Course Content | ||
Week | Subject | Learning Activities and Teaching Methods |
1 | Introduction to object oriented programming | Lecture, question and answer, problem solving |
2 | The fundamentals of C# programming language, basic data types | Lecture, question and answer, problem solving |
3 | Basic data types, type conversions | Lecture, question and answer, problem solving |
4 | Flow control statements, methods, arrays | Lecture, question and answer, problem solving |
5 | Overloading of operators, namespaces | Lecture, question and answer, problem solving |
6 | Static methods, classes, access controllers | Lecture, question and answer, problem solving |
7 | Inheritance, multiple inheritance, polymorphism and encapsulation | Lecture, question and answer, problem solving |
8 | mid-term exam | |
9 | Virtual methods, abstract classes and interfaces | Lecture, question and answer, problem solving |
10 | Exception management, representatives, events | Lecture, question and answer, problem solving |
11 | Preprocessors, basic input and output operations | Lecture, question and answer, problem solving |
12 | Graphical user interface operations with Windows forms | Lecture, question and answer, problem solving |
13 | Graphical user interface operations with Windows forms | Lecture, question and answer, problem solving |
14 | Database operations with Windows forms | Lecture, question and answer, problem solving |
15 | Database operations with Windows forms | Lecture, question and answer, problem solving |
16 | final exam | |
Recommend Course Book / Supplementary Book/Reading | ||
1 | Visual C# .Net Başlangıç Rehberi, İ. Karagülle, Türkmen Kitabevi, 2004. | |
2 | Herkes için C# , H. Schildt, Alfa Yayınları, 2011. | |
3 | Visual C#: How to Program, P. Deitel and H. Deitel, Pearson Education, 2017. | |
Required Course instruments and materials | ||
Course book, notebook, 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 | 3 | 14 | 42 |
b) Search in internet/Library | 3 | 14 | 42 |
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 | 2 | 13 | 26 |
mid-term exam | 1 | 1 | 1 |
Own study for final exam | 2 | 13 | 26 |
final exam | 1 | 1 | 1 |
0 | |||
0 | |||
Total work load; | 180 |