Information Package

Program of Technology and Knowledge Management

TKM112

INTRODUCTION TO ALGORITHMS AND PROGRAMMING

Course Code
TKM112
Semester
Second Term (Spring)
Theory+Practice
3 + 0
ECTS
6
Course TypeCompulsory Course
Course LevelBachelor's Degree
Year of Study1
SemesterSecond Term (Spring)
ECTS6
Name of Lecturer(s) -
Learning Outcomes

At the end of this course, the students;

  1. Explain fundamental algorithm concepts and design simple algorithms.
  2. Express the solution to a problem algorithmically in a step-by-step manner.
  3. Use variables, data types, operators, and input/output operations.
  4. Solve basic programming problems using conditional statements and loops.
  5. Develop simple applications using fundamental programming structures such as functions, arrays, and strings.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme Components
Course Description
Course Contents
WEEK TOPICS
1st Week Introduction to the course, the concept of algorithms, problem solving, flowcharts, and pseudocode
2nd Week Algorithm development applications (daily life problems, flowcharts, pseudocode)
3rd Week Programming environment, variables, data types, input-output operations
4th Week Operators, expressions, and basic applications
5th Week Decision structures (if-else)
6th Week Decision structure applications (solving numerous examples)
7th Week Loops (for, while)
8th Week Midterm Examination
9th Week Loop applications (factorial, prime numbers, number guessing, etc.)
10th Week Functions (basic use)
11th Week Function applications
12th Week One-dimensional arrays
13th Week Array applications
14th Week Strings (character arrays) and basic text operations
Recommended or Required Reading
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
  • Practice
  • Problem Solving
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 30
Quiz 4 30
Total(%) 60
Contribution of In-term Studies to Overall Grade(%) 60
Contribution of Final Examination to Overall Grade(%) 40
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 3 3
Preparation for Quiz 4 8 32
Individual or group work 14 2 28
Preparation for Final exam 1 40 40
Course hours 14 3 42
Preparation for Midterm exam 1 30 30
Laboratory (including preparation)
Final exam
Homework
Quiz 4 1 4
Total Work Load179
Total Work Load / 30 (h)5.96
ECTS Credit of the Course6
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5
K1 X X X X
K2 X
K3 X
K4
K5 X X X
K6
K7
K8
K9
K10
K11
K12
K13
K14 X X
K15 X X