Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS Credits
2YBS102Introduction To Computer Programming3+0+036

Course Details
Language of Instruction Turkish
Level of Course Unit Bachelor's Degree
Department / Program Management Information Systems
Mode of Delivery Face to Face
Type of Course Unit Compulsory
Objectives of the Course The aim of this course is to ensure that students gain proficiency in the basic subjects of algorithm and programming (variables, constants, operators, conditionals, loops, methods, functions, etc.). The aim is to analyze a given problem and create its algorithm, to code the prepared algorithm in the most basic and widely used C# programming language, and to gain basic knowledge about a programming language.
Course Content Software development on C# programming language using Visual Studio
Course Methods and Techniques Lecture, Demonstration, Presentation, Application
Prerequisites and co-requisities None
Course Coordinator None
Name of Lecturers Asist Prof.Dr. Ertürk ERDAĞI www.erturkerdagi.com erturkerdagi@gmail.com
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Nakov, S., & Kolev, V. (2013). Fundamentals of Computer Programming with C#: The Bulgarian C# Book. Faber Publishing.
Miles, R. (2019). C# Programming: Yellow Book.
Her Yönüyle C# 9.0, Volkan AKTAŞ, Kodlab Yayıncılık, 2021
Her Yönüyle C# 9.0, Volkan AKTAŞ, Kodlab Yayıncılık, 2021

Course Category
Mathematics and Basic Sciences %25
Engineering %50
Engineering Design %25

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 1 % 20
Final examination 1 % 60
Total
2
% 80

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 14 3 42
Presentation 1 10 10
Mid-terms 1 20 20
Project 1 20 20
Final examination 1 61 61
Total Work Load   Number of ECTS Credits 6 153

Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Yönetim Bilişim Sistemleri alanıyla ilgili yazılımları kullanabilme becerisine sahip olur.
2 Yönetim Bilişim Sistemleri alanında bireysel veya grup üyesi olarak sorumluluk alır.
3 Alanıyla ilgili konularda düşüncelerini ve sorunlara ilişkin çözüm önerilerini başka kişilerle paylaşabilir.
4 İşletmeler için yönetim bilişim alanına ilişkin proje hazırlayabilir.


Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Introduction to Algorithm / Flow Diagrams / Pseudo Code
2 Introduction to Algorithm / Flow Diagrams / Pseudo Code
3 Installation of Visual Studio and other compilers
4 Data types
5 Console application specific transactions
6 Conditional expressions
7 Loops
8 Loops
9 Arrays
10 Arrays
11 Collection structure
12 Collection structure
13 Project Presentation
14 Project Presentation


Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8
All 4 5 5 5 5 5 5 4
C1 4 5 5 5 4 5 5 4
C2 3 5 5 5 5 5 5 5
C3 4 5 5 5 5 5 5 4
C4 4 5 5 5 5 5 5 3

bbb


https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=162994&curProgID=5702&lang=en