Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
190105005100PROGRAMMING LANGUAGESCompulsory355
Level of Course Unit
First Cycle
Objectives of the Course
Learning the basic concepts of programming languages Learning compiler basics
Name of Lecturer(s)
Dr. Öğr. Üyesi Gültekin Işık
Learning Outcomes
1Learning the basic concepts of programming languages
2Learning compiler basics
Mode of Delivery
Daytime Class
Prerequisites and co-requisities
Recommended Optional Programme Components
Course Contents
Introduction to programming languages Syntax and semantics Lex Yacc Functional Languages Naming, binding, and scopes Subprograms Subprogram development Logic languages
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1Introduction to programming languages
2Syntax and semantics
3Syntax and semantics (continued)
4Lex
5Yacc
6Yacc (continued)
7Midterm
8Functional Languages
9Functional Languages (continued)
10Naming, binding, and scopes
11Subprograms
12Subprogram development
13Logic languages
14Final Exam
Recommended or Required Reading
Concepts of Programming Languages, Robert W. Sebesta, 11th Edition, Pearson
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Examination1100
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination1100
SUM100
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
SUM100
Language of Instruction
Turkish
Work Placement(s)
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination111
Final Examination122
Individual Study for Mid term Examination14040
Individual Study for Final Examination14040
Homework10660
TOTAL WORKLOAD (hours)143
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PO
13
LO1             
LO2             
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High
 
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476 226 13 14 • e-mail: info@igdir.edu.tr