COURSE UNIT TITLE

: BASIC PROGRAMMING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
TEK 2003 BASIC PROGRAMMING COMPULSORY 2 2 0 6

Offered By

Computer and Instructional Technologies Teacher Education

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

ASSOCIATE PROFESSOR KÜRŞAT ARSLAN

Offered to

Computer and Instructional Technologies Teacher Education

Course Objective

This course is designed to provide students with an understanding of multimedia development environments, inferface design principles, animation, film in software, user interaction, feedback design, user navigation in multimedia software, developing multimedia applications, packaging and publishing multimedia software, evaluating multimedia applications.

Learning Outcomes of the Course Unit

1   Describe fundamental programming concepts.
2   Develop algorithms using the C language.
3   Apply basic structures such as variables, data types, control statements, loops, and arrays.
4   Write, compile, and debug simple to intermediate C programs.
5   Understand the logic of structured programming and develop their own projects.

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 First Meeting: Information about the Course
2 Introduction to Programming and Algorithmic Thinking
3 Introduction to C Language and Compiler Setup
4 Variables, Data Types, and Operators
5 Input/Output Functions (printf, scanf)
6 Conditional Structures: if, if-else, nested if
7 Midterm
8 switch-case Structure
9 Loops: for, while and do-while
10 Introduction to Arrays (1D)
11 Multidimensional Arrays
12 Strings and Character Arrays
13 Functions: Declaration, Calling, Parameters
14 Functions and File Operations
15 Final

Recomended or Required Reading

C Programlama Dili
Yazar: Kerem Kılıç
Yayınevi: Kodlab
Açıklama: C diline sıfırdan başlayarak, değişkenlerden dosya işlemlerine kadar birçok konuyu sade bir dille anlatır. Yeni başlayan öğrenciler için uygundur.

C ile Programlama Dili
Yazar: B. Taner Derman
Yayınevi: Seçkin Yayıncılık
Açıklama: Temel kavramlardan ileri düzey konulara geçişi kolaylaştıran, üniversitelerde sıklıkla kullanılan bir kitaptır.

C Programming Language (2nd Edition)
Authors: Brian W. Kernighan & Dennis M. Ritchie
Publisher: Prentice Hall
Note: This is the classic and most authoritative book on C programming, written by the creators of the language. Recommended for both learners and professionals.

Planned Learning Activities and Teaching Methods

Lectures and theoretical explanations

Hands-on lab sessions

Coding exercises and mini-projects

Class discussions and Q&A

Homework and individual study

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 VZ Midterm
2 FN Semester final exam
3 BNS BNS Student examVZ * 0.40 + Student examFN * 0.60
4 BUT Make-up note
5 BBN End of make-up grade Student examVZ * 0.40 + Student examBUT * 0.60


Further Notes About Assessment Methods

None

Assessment Criteria

Öğrencilerin aktif katılımı, sınıf içi tartışmalara katkıları, derste sorulan sorulara doğru yanıt verme gibi unsurlar; ayrıca düzenli devam durumu, öğretim elemanı tarafından izlenir.

Bu kriterlere olumlu katkı sağlayan öğrencilere, final notuna %10 a kadar ek puan verilebilir.

Ek puan, yalnızca öğrencinin dönem içi performansı göz önünde bulundurularak ve öğretim elemanının takdirine bağlı olarak uygulanır.

Bu ek puan uygulaması, öğrencinin harf notunu olumlu yönde etkileyebilir.

Language of Instruction

Turkish

Course Policies and Rules

Attendance is mandatory: minimum 70% in labs, 80% in theory.

Individual participation in lab sessions and programming is required.

Plagiarism or cheating will lead to disciplinary action.

Late submissions will not be accepted.

Students must write their own code during exams and projects.

Contact Details for the Lecturer(s)

Dr. Kürşat Arslan
Bilgisayar ve Öğretim Teknolojileri Eğitiminde Doçent, BEF, DEU
Uğur Mumcu Cad. 135. Sk. No:5 35380 Buca-IZMIR
kursat.arslan@deu.edu.tr
+902323012064
galloglu.com

Office Hours

-

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 13 2 26
Tutorials 13 2 26
Preparations before/after weekly lectures 10 5 50
Preparation for midterm exam 1 20 20
Preparation for final exam 1 20 20
Midterm 1 2 2
Midterm 1 2 2
TOTAL WORKLOAD (hours) 146

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.11254343321
LO.21254343321
LO.31254343321
LO.41111111111
LO.51111111111