Information Systems and Technologies | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code: | BST213 | ||||||||
Course Name: | Object Oriented Programming | ||||||||
Course Semester: | Fall | ||||||||
Course Credits: |
|
||||||||
Language of instruction: | TR | ||||||||
Course Requisites: | |||||||||
Does the Course Require Work Experience?: | No | ||||||||
Type of course: | Compulsory | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Öğr.Gör. ARZU KİLİTCİ CALAYIR | ||||||||
Course Lecturer(s): |
Dr.Öğr.Üyesi NURŞEN TOPÇUBAŞI |
||||||||
Course Assistants: |
Course Objectives: | The aim of this course is to teach the basic principles of Object Oriented Programming. In addition, C # programming language with the necessary tools for programming using the program to gain the ability. |
Course Content: | The basic principles of object-oriented programming-oriented; Microsoft.net framework structure; class - object concepts; key features of the C # programming language; the structure of the C # language; Name Space concept; variables; data types; input / output methods; operators; flow control structures (if; if / else; if / else / if; switch / case); Loops (for; while; do / while; foreach) creating Class and Object access tokens; encapsulation; arrays; methods (functions; actions); inheritance; polymorphism. |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | Class, Object , Encapsulation, Access Modifiers | |
2) | Constructor, Inheritance | |
3) | Polymorphism, Interface | |
4) | Abstract Class, Static Class, Enums, Nested Types | |
5) | Abstract Class, Static Class, Enums, Nested Types | |
6) | Delegates, Events | |
7) | Anonymous Methods | |
8) | Midterm | |
9) | Enumarations, Iteration, Nullable, Operator Overload | |
10) | Enumarations, Iteration, Nullable, Operator Overload | |
11) | Extesion Methods, Anonymous Types, Dynamic Bindings, Attributes | |
12) | Extesion Methods, Anonymous Types, Dynamic Bindings, Attributes | |
13) | Enumaration, ICollection, IList, Array | |
14) | Lists, Queues, Stacks, Sets, Dictionaries |
Course Notes / Textbooks: | Beginning Visual C# - Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Jon D. Reid, Morgan Skinner - Wiley Publishing – 2010 |
References: | Microsoft Visual C# 2013 Step by Step - John Sharp -- Microsoft Press - 2013 C# For Programmers- PaulDeitel, Harvey Deitel – Prentice Hall -2010 |
Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
---|---|---|---|---|---|
Program Outcomes | |||||
1) Having knowledge and skills in software development for different environments, systems management, network security, data and database management systems. | |||||
2) Keeping up-to-date with current issues about new information systems that are the result of rapid change of information technologies. | |||||
3) Be aware of the importance of Information Systems' stratagic position in the firm and its role in the creation of new business strategies. | |||||
4) To be able to explain the ideas and suggestions that is related to the field of Information Systems as in writing and orally. | |||||
5) ability to carry out an independent study on the subjects requiring expertise in the field of Information Systems. |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | Having knowledge and skills in software development for different environments, systems management, network security, data and database management systems. | 5 |
2) | Keeping up-to-date with current issues about new information systems that are the result of rapid change of information technologies. | 3 |
3) | Be aware of the importance of Information Systems' stratagic position in the firm and its role in the creation of new business strategies. | 4 |
4) | To be able to explain the ideas and suggestions that is related to the field of Information Systems as in writing and orally. | |
5) | ability to carry out an independent study on the subjects requiring expertise in the field of Information Systems. | 5 |
Expression | |
Individual study and homework | |
Lesson | |
Lab | |
Homework | |
Project preparation |
Homework | |
Application | |
Individual Project | |
Bilgisayar Destekli Sunum |
Semester Requirements | Number of Activities | Level of Contribution |
Midterms | 1 | % 40 |
Final | 1 | % 60 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 40 | |
PERCENTAGE OF FINAL WORK | % 60 | |
total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 3 | 3 | 9 |
Project | 3 | 40 | 120 |
Quizzes | 3 | 60 | 180 |
Midterms | 1 | 2 | 2 |
Final | 1 | 2 | 2 |
Total Workload | 313 |