Ondokuz Mayıs Üniversitesi Bilgi Paketi - Ders Kataloğu

Description of Individual Course Units

Course Unit CodeCourse Unit TitleType of CourseYearSemesterECTS
HRT110 Algorithms and Programming-I 927006 1 2 4
Level of Course Unit
First Cycle
Objectives of the Course
Teaching C# object oriented programming language and provide the students to use this language to solve the vocational problems and developing technologies related to their proffession.
Name of Lecturer(s)
Doç. Dr. Sedat Doğan
Learning Outcomes
  1. Student learns C# Object oriented programming language.
  2. Student designs and codes own classes.
  3. Learns basic algorithms and data structures.
  4. Learns using static and dynamic libraries
  5. Can implement complex problems with his/her own program.
  6. Learns how to use APIs and open source libraries with C#
Mode of Delivery
Formal Education
Prerequisites and co-requisities
None
Recommended Optional Programme Components
The student is adviced to know about algorithms and data structures.
Recommended or Required Reading
Any books related to C#.
Planned Learning Activities and Teaching Methods
Language of Instruction
Turkish
Work Placement(s)
None
Course Contents
The history of C language, fundamentals and standards. DotNet framework. Compilers and interpreters. Static and dynamic libraries. Data types, data structures and their declarations in C#.Program control expressions.C# IDE and its properties and use.Object concept. Private and public members. Member variables and methods.Functions in C#; definition and execution.C# controls and forms. Theis properties.ArraysMAtrix algorithmsDefinition of classes. Constructor and destructor conceptsDefinition of member variables and methods.;Property membersUse of user defined classes.
Weekly Detailed Course Contents
Week Theoretical Practice Laboratory
1.The history of C language, fundamentals and standards. DotNet framework.
2.Compilers and interpreters. Static and dynamic libraries.
3.Data types, data structures and their declarations in C#.
4.Program control expressions.
5.C# IDE and its properties and use.
6.Object concept. Private and public members. Member variables and methods.
7.Functions in C#; definition and execution.
8.C# controls and forms. Theis properties.
9.Arrays
10.Matrix algorithms
11.Definition of classes. Constructor and destructor concepts
12.Definition of member variables and methods.
13.;Property members
14.Use of user defined classes.
15.
16.
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight (%)
Midterm Examination1100
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight (%)
Final Examination1100
SUM100
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
SUM100
Workload Calculation
ActivitiesQuantityTime(hours)Total Workload(hours)
Attending Lectures12336
Practice8216
Self Study12224
Individual Study for Mid term Examination248
Individual Study for Final Examination248
Reading10110
SUM102