ISB243 Computer Programming I

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

Information

Code ISB243
Name Computer Programming I
Term 2024-2025 Academic Year
Semester 3. 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 Instructor
1 2
Öğr. Gör. ERKAN KAYNAK (A Group) (Ins. in Charge)


Course Goal / Objective

The purpose of this course is to teach and, give capasity and ability of coding in basic visual c sharp programming language.

Course Content

In this course, computer systems, human-computer interaction and programming problems, parts of the program, definitions, constants, variables, console input operations, calculations, expressions, console output operations, control-decision structures, loop structures and indexed variables, methods, text files. Study topics are covered.

Course Precondition

Basic computer skills

Resources

https://enformatik.cu.edu.tr

Notes

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 basic codes in c sharp programming language.
LO02 Student will able to use Visual Studio.
LO03 Student will able to run the program on Visual Studio.
LO04 Students will able to use data types and variables in c sharp programming language.
LO05 Students will able to do basic input-putput operations on windows console with c sharp programming language.
LO06 Students able to use namespaces, classes and methods.
LO07 Students will able to use IF and SWITCH statements.
LO08 Students will able to use LOOP statements 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 Statistics
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 programs and builds models, solves problems, does analyses and comments about problems concerning randomization
PLO07 Bilgi - Kuramsal, Olgusal Apply the statistical analyze methods 3
PLO08 Bilgi - Kuramsal, Olgusal Make statistical inference (estimation, hypothesis tests etc.)
PLO09 Bilgi - Kuramsal, Olgusal Generate solutions for the problems in other disciplines by using statistical techniques and gain insight
PLO10 Bilgi - Kuramsal, Olgusal Discover the visual, database and web programming techniques and posses the ability of writing programs
PLO11 Beceriler - Bilişsel, Uygulamalı Distinguish the difference between the statistical methods
PLO12 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Make oral and visual presentation for the results of statistical methods
PLO13 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Have capability on effective and productive work in a group and individually
PLO14 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
PLO15 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 Parts of a program, definition part, constants, variables. Inputs and computations parts. Assignment statement. Outputs. Literature research Öğretim Yöntemleri:
Anlatım
2 Sample code design, applications and input-output examples in basic visual c sharp programming language. Literature research Öğretim Yöntemleri:
Anlatım
3 Control-decision statemens do not dependent on a condition. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
4 Control-decision statemens dependent on a condition. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
5 Loop structures. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
6 Loop structures and subscripted variables. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
7 Using library functions in basic visual c sharp programming language. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
8 Mid-Term Exam Review Ölçme Yöntemleri:
Yazılı Sınav
9 Local, general and common variables in basic visual c sharp programming language and first type function subprograms. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
10 Local, general, common variables, subscripted variables in basic visual c sharp programming language and first type function subprograms. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
11 Other type function subprograms in basic visual c sharp programming language. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
12 Other type function subprograms with subscripted variables in basic visual c sharp programming language. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
13 Defining, creating text files in basic visual c sharp programming language and entering records. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
14 Adding records to text files and computations in basic visual c sharp programming language. Literature research Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
15 Searching and output of records in text file in basic visual c sharp programming language. 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

Update Time: 13.06.2024 01:53