INT129 Computer Programming

3 ECTS - 2-1 Duration (T+A)- 1. Semester- 2.5 National Credit

Information

Unit CEYHAN VOCATIONAL SCHOOL
Code INT129
Name Computer Programming
Term 2026-2027 Academic Year
Semester 1. Semester
Duration (T+A) 2-1 (T-A) (17 Week)
ECTS 3 ECTS
National Credit 2.5 National Credit
Teaching Language Türkçe
Level Ön Lisans Dersi
Type Normal
Label VK Vocational Knowledge Courses E Elective
Mode of study Yüz Yüze Öğretim
Catalog Information Coordinator Öğr. Gör. MUHAMMET DİNGİL
Course Instructor
The current term course schedule has not been prepared yet.


Course Goal / Objective

The core intent of this course involves providing construction technician candidates with algorithmic and analytical thinking capabilities, ensuring they can model a vast array of problems and computational workflows encountered in their careers. The vision covers automating repetitive tasks in office and site environments while processing technical data digitally. In this context, students first grasp fundamental programming logic using Python on cloud-based interactive notebook platforms; they then produce numerical solutions for professional problems through data visualization and AI-driven tools. Ultimately, the goal is to ensure students adapt to sectoral technology and establish a firm foundation for solving construction problems with modern software logic at the associate degree level.

Course Content

Introduction to programming and the concept of cloud-based interactive notebooks, Algorithm and flowcharts, Python programming language foundations, Variables and basic data types, Mathematical operators and expressions, Input-output operations and print controls, Decision structures and conditional statements, Loops and repetitive processes, Data structures (arrays and lists), Introduction to data visualization, Project compilation and debugging, AI-assisted software development and application cases for construction technology.

Course Precondition

No Prerequisites

Resources

Lecture Notes

Notes

Severance, C. R. (2016). Python for everybody: Exploring data using Python 3.


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Develops problem-solving tactics by mapping out basic algorithm and flowchart logic.
LO02 Constructs core programming blocks in Python utilizing variables, mathematical operations, decision frameworks, and loops.
LO03 Comprehends the mechanics of technical data management and storage through arrays and lists.
LO04 Designs graphical analyses and calculation models for construction data, assisted by visualization libraries and artificial intelligence.
LO05 Yields dependable numerical tools ready for laboratory, office, or site applications by executing debugging workflows on developed professional software.


Relation with Program Learning Outcome

Order Type Program Learning Outcomes Level
PLO01 Bilgi - Kuramsal, Olgusal Learns basic knowledge in the field of Mathematics, Science and Construction Technology on top of the qualifications gained in general or vocational secondary education.
PLO02 Bilgi - Kuramsal, Olgusal Learns the classification of buildings, the construction methods to be used according to this classification, the construction of the buildings in accordance with the projects and specifications, the information that will fulfill the duties expected from the construction technician in the execution of the works related to the construction technology.
PLO03 Bilgi - Kuramsal, Olgusal Learns the main materials used in the construction of buildings, properties of materials, classification of floors.
PLO04 Bilgi - Kuramsal, Olgusal Learns the project, specifications, insurance, tax and health institutions legislation, tender processes for construction works and the main components of contracts, covering their own field.
PLO05 Bilgi - Kuramsal, Olgusal Interprets architectural and static projects, specifications, contracts, study reports for floors.
PLO06 Bilgi - Kuramsal, Olgusal Learns the bureaucratic procedures with official institutions related to construction works.
PLO07 Bilgi - Kuramsal, Olgusal Develops solution proposals by identifying general problems encountered in building construction or ground works by using theoretical knowledge and skills.
PLO08 Bilgi - Kuramsal, Olgusal Interprets the data obtained from the construction works at the construction site and presents a report to the superiors about the developments.
PLO09 Bilgi - Kuramsal, Olgusal Arranges progress payment by making the quantity and discovery (cost) procedures related to the building. 4
PLO10 Bilgi - Kuramsal, Olgusal Makes drawings of architectural and static (reinforced concrete projects) prepared by the relevant technical staff.
PLO11 Bilgi - Kuramsal, Olgusal Explains the designs, applications or thoughts related to construction technology, and the solutions clearly, if any, to his colleagues, superiors, and the people and groups they serve.
PLO12 Bilgi - Kuramsal, Olgusal Evaluates the topographic structure of the construction site and uses measuring instruments to detect this structure.
PLO13 Bilgi - Kuramsal, Olgusal Works independently by using the knowledge and skills she has gained and supervises the personnel.
PLO14 Bilgi - Kuramsal, Olgusal Explains the projects, applications and studies related to construction technology to the related people clearly and effectively and work as a team accordingly.
PLO15 Beceriler - Bilişsel, Uygulamalı Critically looks at her/his knowledge of construction technology-related issues.
PLO16 Beceriler - Bilişsel, Uygulamalı Always identify situations that require learning by exchanging information, and thus gains the awareness of continuous learning.
PLO17 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği In addition to having basic computer skills, he/she uses office and database programs. 5
PLO18 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Follows the information in the field and communicates with colleagues by using a foreign language at least at the A2 General Level of the European Language Portfolio.
PLO19 Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği Gains communication skills that will establish relations with the public as well as the personnel he/she works with.
PLO20 Yetkinlikler - Öğrenme Yetkinliği In addition to having occupational health and safety, quality assurance and standard, environmental protection knowledge and ethical values related to her profession, she/he also gains the awareness of observing social, scientific and moral values.


Week Plan

Week Topic Preparation Methods
1 Introduction to Programming: Software Languages Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
2 Integrated Development Environments and Cloud-Based Interactive Notebooks Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
3 Algorithm Concepts and Introduction to Flowcharting Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
4 Python Programming Language and Workspace Fundamentals Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
5 Variables and Core Data Types Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
6 Mathematical Operators alongside Basic Expressions Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
7 I/O Operations and Print Execution Controls Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
8 Mid-Term Exam Ölçme Yöntemleri:
Yazılı Sınav
9 Studying the subject matter through lecture notes Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
10 Introduction to Loops and Iterative Workflows Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
11 Data Structures: Arrays and Lists Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
12 Introduction to Data Visualization Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
13 Project Compilation and Debugging Strategies Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
14 AI-Driven Software Development Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
15 Application Development for Construction Technology Studying the subject matter through lecture notes Öğretim Yöntemleri:
Anlatım, Alıştırma ve Uygulama
16 Term Exams Ölçme Yöntemleri:
Proje / Tasarım
17 Term Exams Ölçme Yöntemleri:
Proje / Tasarım


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 3 42
Out of Class Study (Preliminary Work, Practice) 14 2 28
Assesment Related Works
Homeworks, Projects, Others 1 0 0
Mid-term Exams (Written, Oral, etc.) 1 5 5
Final Exam 1 10 10
Total Workload (Hour) 85
Total Workload / 25 (h) 3,40
ECTS 3 ECTS

Update Time: 30.04.2026 08:04