CENG 206 - Programming Languages

CENG 206 - Programming Languages

Course Coordinator: Dr. Fahreddin Şükrü Torun, email: ftorun@ybu.edu.tr

Assistants: Ömer Mintemur email: omermintemur@gmail.com

Hours: 3 hours of lecture per week (Tuesday 13:30 – 15:20, Friday 9:30-10:30)

Office hours: Friday 10:30 – 12:00, Tuesday 15:30 – 16:30

Required - Textbook: Robert W.Sebesta,  Concepts of Programming Languages, Global Edition, 11/E, Pearson.

 

Tentative Weekly Syllabus:

WEEK 1: Introduction, Preliminaries, and History (Chapter 1)
WEEK 2: Introduction, Preliminaries, and History (Chapter 2)
WEEK 3: Syntax and Semantics (Chapter 3)
WEEK 4: Lexical and Syntax Analysis (Chapter 4)
WEEK 5: Lex and Yacc Tools
WEEK 6: Names, Bindings, Type checking, and Scoping (Chapter 5)
WEEK 7: Data types (Chapter 6)
WEEK 8: Expressions and Assignment statements (Chapter 7)
WEEK 9: Statement Level Control Structures (Chapter 8)
WEEK 10: Subprograms (Chapter 9)
WEEK 11: Implementing Subprograms (Chapter 9, 10)
WEEK 12: Abstract Data Types (Chapter 11)
WEEK 13: Functional Programming Languages (Chapter 15)
WEEK 14: Logic Programming Languages (Chapter 16)

Announcements:

(28/04/2019):  The Midterm make-up exam will be held on Thursday, 2 May at 10:30

(05/04/2019) Midterm exam will be held on Thursday 11.04.2019 at 18:00. 

(05/03/2019) Big Quiz will be held on Friday 15.03.2019 at 9:30. 

(25/02/2019): uzem.ybu.edu.tr is now available for our course. Please register to uzem in order to follow the announcements and access to resources.