Electrical and Electronics Engineering
Course Details

KTO KARATAY UNIVERSITY
Mühendislik ve Doğa Bilimleri Fakültesi
Programme of Electrical and Electronics Engineering
Course Details
Mühendislik ve Doğa Bilimleri Fakültesi
Programme of Electrical and Electronics Engineering
Course Details

| Course Code | Course Name | Year | Period | Semester | T+A+L | Credit | ECTS |
|---|---|---|---|---|---|---|---|
| 05141414 | Programming Languages | 2 | Spring | 4 | 2+2+0 | 5 | 5 |
| Course Type | Elective |
| Course Cycle | Bachelor's (First Cycle) (TQF-HE: Level 6 / QF-EHEA: Level 1 / EQF-LLL: Level 6) |
| Course Language | Turkish |
| Methods and Techniques | - |
| Mode of Delivery | Face to Face |
| Prerequisites | - |
| Coordinator | Lect. Muhammet Çağrı GENCER |
| Instructor(s) | - |
| Instructor Assistant(s) | - |
Course Content
Preliminaries. Evolution of The Major Programming Languages. Describing Syntax and Semantics. Lexical and Syntax Analysis. Names, Bindings and Scopes. Data Types. Expressions and Assignment Statements. Statement-Level Control Structures. Subprograms. Implementing Subprograms. Abstract Data Types and Encapsulation Constructs. Support for Object Oriented Programming. Concurrency. Exception Handling and Event Handling.
Objectives of the Course
To introduce structures specific to programming languages, to show how programming languages work, and to provide a basis for programming language design.
Contribution of the Course to Field Teaching
| Basic Vocational Courses | |
| Specialization / Field Courses | |
| Support Courses | |
| Transferable Skills Courses | |
| Humanities, Communication and Management Skills Courses |
Weekly Detailed Course Contents
| Week | Topics |
|---|---|
| 1 | Preliminaries |
| 2 | Evolution of The Major Programming Languages |
| 3 | Describing Syntax and Semantics |
| 4 | Lexical and Syntax Analysis |
| 5 | Names, Bindings and Scopes |
| 6 | Data Types |
| 7 | Expressions and Assignment Statements |
| 8 | Statement-Level Control Structures |
| 9 | Subprograms |
| 10 | Implementing Subprograms |
| 11 | Abstract Data Types and Encapsulation Constructs |
| 12 | Support for Object Oriented Programming |
| 13 | Concurrency |
| 14 | Exception Handling and Event Handling |
Textbook or Material
| Resources | Concepts of Programming Languages (10th Edition), Robert W.Sebesta, Pearson |
Evaluation Method and Passing Criteria
| In-Term Studies | Quantity | Percentage |
|---|---|---|
| Attendance | - | - |
| Laboratory | - | - |
| Practice | - | - |
| Homework | - | - |
| Presentation | - | - |
| Projects | - | - |
| Quiz | - | - |
| Listening | - | - |
| Midterms | - | - |
| Final Exam | - | - |
| Total | 0 (%) | |
ECTS / Working Load Table
| Quantity | Duration | Total Work Load | |
|---|---|---|---|
| Course Week Number and Time | 0 | 0 | 0 |
| Out-of-Class Study Time (Pre-study, Library, Reinforcement) | 0 | 0 | 0 |
| Midterms | 0 | 0 | 0 |
| Quiz | 0 | 0 | 0 |
| Homework | 0 | 0 | 0 |
| Practice | 0 | 0 | 0 |
| Laboratory | 0 | 0 | 0 |
| Project | 0 | 0 | 0 |
| Workshop | 0 | 0 | 0 |
| Presentation/Seminar Preparation | 0 | 0 | 0 |
| Fieldwork | 0 | 0 | 0 |
| Final Exam | 0 | 0 | 0 |
| Other | 0 | 0 | 0 |
| Total Work Load: | 0 | ||
| Total Work Load / 30 | 0 | ||
| Course ECTS Credits: | 0 | ||
