Course Unit Code | Course Unit Title | Type of Course Unit | Year of Study | Semester | Number of ECTS Credits | 190105005100 | PROGRAMMING LANGUAGES | Compulsory | 3 | 5 | 5 |
|
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 |
1 | Learning the basic concepts of programming languages | 2 | Learning 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 |
|
1 | Introduction to programming languages | | | 2 | Syntax and semantics | | | 3 | Syntax and semantics (continued) | | | 4 | Lex | | | 5 | Yacc | | | 6 | Yacc (continued) | | | 7 | Midterm | | | 8 | Functional Languages | | | 9 | Functional Languages (continued) | | | 10 | Naming, binding, and scopes | | | 11 | Subprograms | | | 12 | Subprogram development | | | 13 | Logic languages | | | 14 | Final 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 | |
Midterm Examination | 1 | 100 | SUM | 100 | |
Final Examination | 1 | 100 | SUM | 100 | Term (or Year) Learning Activities | 40 | End Of Term (or Year) Learning Activities | 60 | SUM | 100 |
| Language of Instruction | Turkish | Work Placement(s) | |
|
Workload Calculation |
|
Midterm Examination | 1 | 1 | 1 |
Final Examination | 1 | 2 | 2 |
Individual Study for Mid term Examination | 1 | 40 | 40 |
Individual Study for Final Examination | 1 | 40 | 40 |
Homework | 10 | 6 | 60 |
|
Contribution of Learning Outcomes to Programme Outcomes |
|
* 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
|