ISB244 Computer Programming II

5 ECTS - 2-2 Duration (T+A)- 4. Semester- 3 National Credit

Information

Code ISB244
Name Computer Programming II
Semester 4. Semester
Duration (T+A) 2-2 (T-A) (17 Week)
ECTS 5 ECTS
National Credit 3 National Credit
Teaching Language Türkçe
Level Lisans Dersi
Type Normal
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Öğr. Gör. ERKAN KAYNAK


Course Goal

To teach and, give capasity and ability of coding in c sharp programming language.

Course Content

Files in advanced c sharp programming. Collection classes. Using Streams. Object Oriented Programming in c sharp.

Course Precondition

Basic programming and algorithm knowledge.

Resources

It will be given at class.

Notes

https://enformatik.cu.edu.tr https://www.w3schools.com/cs/index.php


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Students who attend this course will have capacity and ability of writing advanced codes in c sharp programming language.
LO02 Students will able to access files by using charp programming language.
LO03 Students will able to create new file and delete existing file by using c sharp programming language.
LO04 Students will able to write data on a file by using c sharp programming language.
LO05 Students will able to use collections clasess in c sharp programming language.
LO06 Students will have enough knowladge about object oriented programming.
LO07 Students will understand Encapsulation and Inheritince.
LO08 Students will able to write object oriented programs in c sharp programming language.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Explain the essence fundamentals and concepts in the field of Probability, Statistics and Mathematics
PLO02 Bilgi - Kuramsal, Olgusal Emphasize the importance of Statistics in life
PLO03 Bilgi - Kuramsal, Olgusal Define basic principles and concepts in the field of Law and Economics
PLO04 Bilgi - Kuramsal, Olgusal Produce numeric and statistical solutions in order to overcome the problems
PLO05 Bilgi - Kuramsal, Olgusal Use proper methods and techniques to gather and/or to arrange the data
PLO06 Bilgi - Kuramsal, Olgusal Utilize computer systems and softwares 5
PLO07 Bilgi - Kuramsal, Olgusal Construct the model, solve and interpret the results by using mathematical and statistical tehniques for the problems that include random events 3
PLO08 Bilgi - Kuramsal, Olgusal Apply the statistical analyze methods 3
PLO09 Bilgi - Kuramsal, Olgusal Make statistical inference(estimation, hypothesis tests etc.)
PLO10 Bilgi - Kuramsal, Olgusal Generate solutions for the problems in other disciplines by using statistical techniques
PLO11 Bilgi - Kuramsal, Olgusal Discover the visual, database and web programming techniques and posses the ability of writing programme 5
PLO12 Bilgi - Kuramsal, Olgusal Construct a model and analyze it by using statistical packages
PLO13 Beceriler - Bilişsel, Uygulamalı Distinguish the difference between the statistical methods
PLO14 Beceriler - Bilişsel, Uygulamalı Be aware of the interaction between the disciplines related to statistics
PLO15 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Make oral and visual presentation for the results of statistical methods 3
PLO16 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Have capability on effective and productive work in a group and individually
PLO17 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Professional development in accordance with their interests and abilities, as well as the scientific, cultural, artistic and social fields, constantly improve themselves by identifying training needs 3
PLO18 Yetkinlikler - Öğrenme Yetkinliği Develop scientific and ethical values in the fields of statistics-and scientific data collection


Week Plan

Week Topic Preparation Methods
1 Creating a new file and entering records to the file created in c sharp programming language. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
2 Record operations and calculations in c sharp programming language. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
3 Record adding to the file and record presentation from file in c sharpprogramming language. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
4 Searching records in the file and record presentation from file in c sharp programming language. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
5 Introduction to Object Oriented Programming Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
6 Classes Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
7 Encapsulation and Inheritince Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
8 Mid-Term Exam Review Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
9 Polymorphism Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
10 Constructors Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
11 Static Methods Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
12 Namespaces Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
13 Collection Classes - I Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
14 Collection Classes - II Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
15 Sreams Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
16 Term Exams Literature research Ölçme Yöntemleri:
Yazılı Sınav
17 Term Exams Review Ölçme Yöntemleri:
Yazılı Sınav


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 4 56
Out of Class Study (Preliminary Work, Practice) 14 3 42
Assesment Related Works
Homeworks, Projects, Others 1 3 3
Mid-term Exams (Written, Oral, etc.) 1 8 8
Final Exam 1 16 16
Total Workload (Hour) 125
Total Workload / 25 (h) 5,00
ECTS 5 ECTS