Information Package

Program of Mechatronics

KKSD218

ALGORITHM AND PROGRAMMING

Course Code
KKSD218
Semester
-
Theory+Practice
3 + 0
ECTS
6
Course TypeElective Course
Course LevelAssociate Degree
Year of Study-
Semester-
ECTS6
Name of Lecturer(s) -
Learning Outcomes

At the end of this course, the students;

  1. Knows/explains the necessary steps for problem solving.
  2. It uses the solutions it finds using the algorithmic thinking approach in its applications in accordance with its purpose.
  3. Creates flow charts necessary for problem solving.
  4. Writes the algorithms necessary for problem solving using the C++ language.
  5. Learn the features of the C++ programming language.
  6. Understand the algorithm components and their uses.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme Components
Course DescriptionIt aims to learn basic programming language terms and structures, to gain algorithmic thinking skills, to teach the C++ language, to learn basic terms of Object-Oriented Programming, to understand and use Standard Algorithm types and logics.
Course Contents
WEEK TOPICS
1st Week General Computer Languages and Generations Structure and Programming
2nd Week Introduction to Algorithms and Flowcharts
3rd Week Introduction to C++ Language, Variables and Data Structures
4th Week Assignment, Arithmetic Assignment, Logical, Arithmetic, Bitwise and SizeOf Operators
5th Week Flow Control Commands in C++ Language
6th Week Loops and Loop Creation
7th Week One Dimensional Arrays
8th Week Midterm Exam
9th Week Multidimensional Arrays
10th Week Functions
11th Week Class Structure and Object-Oriented Programming Fundamentals
12th Week File Management
13th Week Matrix Algorithms
14th Week Search and Sorting Algorithms
Recommended or Required Reading
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 40
Total(%) 40
Contribution of In-term Studies to Overall Grade(%) 40
Contribution of Final Examination to Overall Grade(%) 60
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 1 1
Preparation for Quiz 0 0 0
Individual or group work 14 7 98
Preparation for Final exam 1 15 15
Course hours 14 3 42
Preparation for Midterm exam 1 10 10
Laboratory (including preparation) 0 0 0
Final exam 1 1 1
Homework 0 0 0
Total Work Load167
Total Work Load / 30 (h)5.56
ECTS Credit of the Course6
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6
K1
K2
K3
K4
K5
K6
K7
K8
K9
K10
K11
K12
K13
K14