ANTALYA BİLİM UNIVERSITY
Course Information Package

BTP 114 - Object-Oriented Programming I

Basic Information

Course Code:
BTP 114
Course Name:
Object-Oriented Programming I
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 objectives of this course can be summarized as follows:- To teach students the logic and details of Object Oriented Programming.- To teach students to write programs in C# software language which is object oriented.

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 I - Atatürk Üniversitesi Açıköğretim Fakültesi Yayını - Erzurum 2015

Learning Outcomes

Code Description
LO1 Students know the logic of Object Oriented Programming.
LO2 Students master the concepts of Object, Class, Method and can use these concepts when writing programs.
LO3 Students have knowledge about Variables, Data Types, Operators and can use them.
LO4 Students can write programs using Decision Structures, Loop Structures, Lists.
LO5 Students can develop software with an object-oriented programming language (C#).

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 basic classes.
5 Generating objects of classes.
6 Filling in the properties of objects.
7 Method logic, generating methods.
8 Midterm
9 Generating Nested Classes.
10 Generate objects of nested classes and populate their properties
11 Create methods that operate with objects.
12 Lists and Object Lists.
13 Decision Control Statements - IF
14 Loop Control Statements - FOR - FOREACH
15 Generating methods that operate with lists.

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