Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
MAT002INTRODUCTION TO OBJECT-ORIENTED PROGRAMMINGElective243
Level of Course Unit
First Cycle
Objectives of the Course
The aim of this course is; to introduce an object-oriented programming language and to teach the basic concepts of this language.
Name of Lecturer(s)
Dr. Öğr. Üyesi Arif GÜRSOY
Learning Outcomes
1To be able to recognize object-oriented programming tools
2To learn the use of forms.
3To be able to comprehend object logic in object oriented programming
4To be able to use object-oriented programming as a tool for scientific problems
5To be able to make a project in object oriented programming languages.
Mode of Delivery
Face to Face
Prerequisites and co-requisities
-
Recommended Optional Programme Components
-
Course Contents
Integrated Development Environment (IDE), variables, data types, control structures, common form controls, common properties, array and complex data types, methods and functions, event methods, object identification, form usage and interform information change, throw-catch-finally
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1Integrated Development Environment (IDE) usage and features
2Variables, variable types, array and matrix; arithmetic and mathematical processors.
3Condition statements, Loop statements
4 Functions
5Objects and their definitions, properties, methods, events
6Objects and their definitions, properties, methods, events
7Functions in Object Oriented Programming Mathematical Functions String Functions Time and Date Functions
8 Midterm Exam
9Functions in Object Oriented Programming Mathematical Functions String Functions Time and Date Functions
10 Forms and other controls
11Forms and other controls
12Use the events of controls
13Use the events of controls
14File Operations
15Error Capture
16SEMESTER FINAL EXAM
Recommended or Required Reading
1. C# How to Program, H. M. Deitel, P. J. Dietel, J. A. Listfield, and T. R. Nieto, Prentice Hall, 2001 2. Java ile Nesne Programlama, T. Karaçay, Seçkin Yayıncılık, 2012 3. Simply C#: An Application-Driven¿ Tutorial Approach, H. M. Deitel, P. J. Deitel, T. Hoey, C. H. Yaeger, 2003 4. Visual C#.NET 2.0, Nihat Demirli & Yüksel İnan, Palme Yayıncılık, 2008 5. C# Builder. Net Baslangic Rehberi, İhsan Karagülle, Türkmen Kitabevi, 2006 6. Java: How to Program, P. Deitel, H. Deitel, Prentice Hall, 2014
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
SUM0
End Of Term (or Year) Learning ActivitiesQuantityWeight
SUM0
SUM0
Language of Instruction
Turkish
Work Placement(s)
-
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination122
Final Examination122
Quiz111
Attending Lectures16348
Individual Study for Mid term Examination11010
Individual Study for Final Examination11010
Individual Study for Quiz166
Homework11212
TOTAL WORKLOAD (hours)91
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PO
13
PO
14
PO
15
PO
16
PO
17
PO
18
PO
19
PO
20
PO
21
PO
22
PO
23
PO
24
LO1                        
LO2                        
LO3                        
LO4                        
LO5                        
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High
 
Ege University, Bornova - İzmir / TURKEY • Phone: +90 232 311 10 10 • e-mail: intrec@mail.ege.edu.tr