Information Package / Course Catalogue
Programming Language II
Course Code: MAT310
Course Type: Area Elective
Couse Group: First Cycle (Bachelor's Degree)
Education Language: Turkish
Work Placement: N/A
Theory: 2
Prt.: 2
Credit: 3
Lab: 0
ECTS: 6
Objectives of the Course

1-Teaching the C programming language 2-Writing programs using the C language with structural programming

Course Content

C language features, basic structure of C language, tokens, comments, identifiers, keywords, variables, data types, constants, memory classes, operators, operator precedence, decision structures, ternary operator, loop structures, break and continue statements, C functions, function calling, function declaration, function arguments, call by value and call by reference, arrays, one-dimensional arrays, multi-dimensional arrays, passing array to functions, file operations in C language, file modes, file reading and file writing operations, text operations in C language.

Name of Lecturer(s)
Lec. Rıfat AŞLIYAN
Learning Outcomes
1.Be able to learn the general features of the C language
2.Be able to write programs in C using variables, constants, and operators
3.Be able to create C programs with decision structures and loop structures
4.Be able to write code using C language functions and arrays
5.Be able to perform file operations in C language
Recommended or Required Reading
1.C: How to Program, Prentice Hall; 6 edition, Paul Deitel, Harvey M. Deitel, ISBN: 9780136123569, 2009
2.C Programlama ve Programcılık Sanatı, Beta Basım Yayım Dağıtım A.Ş., Mehmet Sabih Aksoy, Ömer Akgöbek, ISBN: 9789752951396, 2002
Weekly Detailed Course Contents
Week 1 - Theoretical & Practice
C Language Features
Week 2 - Theoretical & Practice
Basic structure of the C language, tokens, comments, and identifiers
Week 3 - Theoretical & Practice
Keywords, variables, and data types
Week 4 - Theoretical & Practice
Constants and memory classes
Week 5 - Theoretical & Practice
Operators and operator precedence
Week 6 - Theoretical & Practice
Decision structures and the ternary operator
Week 7 - Theoretical & Practice
Loop structures
Week 8 - Theoretical & Practice
Break and continue statements (Midterm Exam)
Week 9 - Theoretical & Practice
C functions, function invocation
Week 10 - Theoretical & Practice
Function declaration and function arguments
Week 11 - Theoretical & Practice
Call by value and call by reference
Week 12 - Theoretical & Practice
Arrays, one-dimensional arrays, and multi-dimensional arrays
Week 13 - Theoretical & Practice
Passing arrays to functions
Week 14 - Theoretical & Practice
File operations in the C language, file modes, file reading, file writing, and text processing in C
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%40
Final Examination1%60
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory140228
Lecture - Practice140228
Individual Work140342
Midterm Examination118220
Final Examination130232
TOTAL WORKLOAD (hours)150
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
PÇ-12
PÇ-13
PÇ-14
PÇ-15
PÇ-16
PÇ-17
PÇ-18
OÇ-1
4
4
5
4
5
5
4
OÇ-2
5
4
5
5
4
OÇ-3
5
4
3
5
5
4
OÇ-4
3
5
3
OÇ-5
5
5
5
Adnan Menderes University - Information Package / Course Catalogue
2026