>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
C # Programming BPP216 Elective Associate degree 2 Spring 4

Name of Lecturer(s)

Lecturer Birsen KÖSELE BAYHAN
Lecturer Mustafa OF

Learning Outcomes of the Course Unit

1) Explain designing part of the necessary application with specified programming language
2) Develop programs to produe the shortest and fastest solutions to problems
3) Recognize fixed, variable, etc structures required when writing an application
4) Apply the codes that can use files and folders in applications
5) Write an application for a mobile device
6) Define the database operations

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Learning Outcomes
1 High High High High High High High High High High High High High High High
2 High High High High High High High High High High High High High High High
3 High High High High High High High High High High High High High High High
4 High High High High High High High High High High High High High High High
5 High High High High High High High High High High High High High High High
6 High High High High High High High High High High High High High High High

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

C# Programming

Course Contents

This course covers; object-oriented problem solving; the class and object concept; constructors, destructors; private,protected and public sections; reloading operators and function names in classes; derived classes; virtual functions; polimorphism; inheritance; C# Applications; data types; input-output commands; logical expressions; loops; decision structure; functions; arrays; structures; use of dynamic memory, graphics, record structure arrays.

Weekly Schedule

1) Processing of the course, content and the way to follow
2) Recognize the logic of object-oriented programming
3) Comprehend the structure of the database with ADO.NET
4) Comprehend the processes of creating and managing databases with ADO.NET
5) Learn to work connected to the database
6) Development of applications related to work connected from the database
7) Learn to work disconnected from the database
8) Midterm examination/Assessment
9) Development of applications related to work disconnected from the database
10) Learn how to use the Internet controls
11) Learn how to use the Internet controls
12) Learn the concepts of data structures
13) Learn the concepts of data structures
14) Applications running on mobile devices
15) Applications running on mobile devices
16) Final examination

Recommended or Required Reading

Planned Learning Activities and Teaching Methods

1) Lecture
2) Question-Answer
3) Discussion
4) Drill and Practice
5) Group Study
6) Lab / Workshop
7) Self Study
8) Problem Solving
9) Project Based Learning


Assessment Methods and Criteria

Contribution of Midterm Examination to Course Grade

30%

Contribution of Final Examination to Course Grade

70%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required