GAZI UNIVERSITY INFORMATION PACKAGE - 2019 ACADEMIC YEAR

COURSE DESCRIPTION
OBJECT-ORIENTED PROGRAMMING/MAT2025
Course Title: OBJECT-ORIENTED PROGRAMMING
Credits 3 ECTS 3
Course Semester 3 Type of The Course Elective
COURSE INFORMATION
 -- (CATALOG CONTENT)
 -- (TEXTBOOK)
 -- (SUPPLEMENTARY TEXTBOOK)
 -- (PREREQUISITES AND CO-REQUISITES)
 -- LANGUAGE OF INSTRUCTION
  Turkish
 -- COURSE OBJECTIVES
 -- COURSE LEARNING OUTCOMES
C # programming language and VS IDE C # basics
Variables and constants operators
Control structures and loops in C #
Database operations with C #

 -- MODE OF DELIVERY
  The mode of delivery of this course is Face to face
 --WEEKLY SCHEDULE
1. Week  What is object-oriented programming? Description of the course Programming language and IDE introduction C # basics
2. Week  Variables and constants operators
3. Week  Control structures
4. Week  Loops
5. Week  Debugging and arrays
6. Week  Sequences continued and collections
7. Week  Introduction to Functions and Object Oriented Programming
8. Week  Midterm
9. Week  Methods
10. Week  Extends
11. Week  Interfaces
12. Week  Representatives
13. Week  Polymorphism
14. Week  Database operations
15. Week  Database operations
16. Week  Final Exam
 -- TEACHING and LEARNING METHODS
 -- ASSESSMENT CRITERIA
 
Quantity
Total Weighting (%)
 Midterm Exams
1
20
 Assignment
1
5
 Application
1
5
 Projects
1
5
 Practice
1
5
 Quiz
0
0
 Percent of In-term Studies  
40
 Percentage of Final Exam to Total Score  
60
 -- WORKLOAD
 Activity  Total Number of Weeks  Duration (weekly hour)  Total Period Work Load
 Weekly Theoretical Course Hours
14
3
42
 Weekly Tutorial Hours
0
 Reading Tasks
0
0
0
 Searching in Internet and Library
4
1
4
 Material Design and Implementation
0
0
0
 Report Preparing
1
5
5
 Preparing a Presentation
1
4
4
 Presentation
2
2
4
 Midterm Exam and Preperation for Midterm Exam
5
1
5
 Final Exam and Preperation for Final Exam
5
2
10
 Other (should be emphasized)
0
0
0
 TOTAL WORKLOAD: 
74
 TOTAL WORKLOAD / 25: 
2.96
 Course Credit (ECTS): 
3
 -- COURSE'S CONTRIBUTION TO PROGRAM
NO
PROGRAM LEARNING OUTCOMES
1
2
3
4
5
1To train individuals who are contemporary, entrepreneur and have unique and aesthetic values, self-confidence and capable of independent decision-making.X
2To give good education in the program fields as algebra, geometry, applied mathematics, topology and analysis in order to be equipped with enough mathematics.X
3To teach mathematical thinking methods in order to improve the ability to express mathematics both orally and in writing.X
4To train individuals who are knowledgeable about the history of mathematics and the production of scientific knowledge and can follow developments in these disciplines.X
5To provide necessary equipments to take positions such areas as banking, finance, econometrics, and actuarial.X
6To acquire ability to solve problems encountered in real life by means of mathematical modeling using mathematical methods.X
7To provide ability to do necessary resource researches in the areas of mathematics and to use accessed information.X
8To give appropriate training in such areas as in computer programming and creating algorithms in order to take parts in developing IT sector.X
9To gain substructure to be able to study at graduate level.X
10To enable the student to gain the ability of relating mathematics with the other sciences.X
 -- NAME OF LECTURER(S)
   (Prof. Dr. Mustafa Kemal ÖZTÜRK)
 -- WEB SITE(S) OF LECTURER(S)
   (www.gazi.edu.tr/~ozturkm)
 -- EMAIL(S) OF LECTURER(S)
   (ozturkm@gazi.edu.tr)