ANTALYA BİLİM UNIVERSITY
Course Information Package

BTP 215 - Object-Oriented Programming II

Basic Information

Course Code:
BTP 215
Course Name:
Object-Oriented Programming II
Language of Instruction:
Turkish
Course Type:
Class
Course Level:
Pre Bachelor
ECTS:
4.00
Instructor:
Öğr. Gör. Pınar ÖZTÜRK

Course Objectives

The aim of this course is to teach students the logic and details of Object Oriented Programming.

Course Content

In this course, students will develop programming logic and skills by making applications in C# language.

Course Books / Materials / Recommended Resources

Nesne Tabanlı Programlama II – Okt. Mustafa AKBUĞA Atatürk Üniversitesi Açıköğretim Fakültesi

Learning Outcomes

Code Description
LO1 Makes the settings of the software required for programming.
LO2 Develop basic and advanced operating system based applications.
LO3 Apply object-oriented programming paradigms.
LO4 Designs database-connected applications.
LO5 Develops database connected applications.

Weekly Course Content

Week Content
1 Introduction, evaluation criteria, resources, content
2 Visual Studio setup.
3 What is Object-Oriented Programming, What is a Class, What is an Object
4 Create classes suitable for database tables
5 Encapsulation
6 Inheritance
7 Polymorphism
8 Midterm
9 Connecting software to a database
10 Pulling data from database via software
11 Adding data to the database via software
12 Delete data from database via software
13 Update data in the database via software
14 Complex methods (IF/ELSE)
15 Complex methods (FOR-LIST)

Workload Calculation

Activity Count Duration (Hours) Total
Attendance 15 3.00 45.00
Pre-Class Individual Study 1 10.00 10.00
Post-Class Individual Study 1 15.00 15.00
Midterm Exam/Preparation 1 20.00 20.00
Final Exam/Preparation 1 25.00 25.00
Total Workload (Hours) 115
ECTS Credit (Workload / 25) 4

Assessment

# Assessment Type Contribution (%)
1 Midterm Exam %40
2 Final Exam %60
TOTAL %100

PO - LO Matrix

PO \ LO
LO1
LO2
LO3
LO4
LO5
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
1
Low Contribution
2
Medium Contribution
3
High Contribution

Teaching and Learning Methods

# Method Name Description Tools
1 Lecture (expository teaching), interactive discussion Listening and taking notes. Standard classroom technologies, multimedia tools (projector, computer, digital presentations)
2 Brainstorming The purpose of forming pairs is to ensure that they are open to innovation during the idea generation phase Standard classroom technologies, multimedia tools, projector, computer, overhead projector
3 Laboratory Listening, note-taking, conceptual analysis, critical thinking, questioning, and participation in discussions. Special equipment

Academic Integrity and Artificial Intelligence

Violations of academic integrity are not limited to cheating, but also include unauthorized quoting, fabricating or attributing information, assisting others in dishonest acts, submitting previously used work or the work of another student without the instructor's knowledge, or interfering with the academic work of other students. Any form of academic liaison is a serious academic violation and will result in disciplinary action.

Sustainable Development Goals

SDG 9