Uploaded by mimahe3254

ceng212 tentative weekly schedule 2023 2024 Spring

advertisement
CENG 212 CONCEPTS OF PROGRAMMING LANGUAGES
2023-2024 Spring
Instructor: Damla Oğuz
Course Assistants: Leyla Tekin, Samet Tenekeci, Serhat Caner
Weekly Course Hours: Wednesdays 13:30 – 16:15
MS Teams: CENG212 Concepts of PL (2023-2024 Spring) - 1ldl54g
Textbook(s):
•
•
•
•
•
M. L. Scott, Programming Language Pragmatics (4th Edition), Morgan Kaufmann, 2016.
R. W. Sebesta, Concepts of programming languages (11th Edition), Pearson, 2016.
J. C. Mitchell, Concepts in Programming Languages, Cambridge University Press, 2003.
D.P. Friedman, M. Wand. Essentials of Programming Languages (3rd Edition), The MIT Press,
2008.
M. Hailperin, B. Kaiser, and K. Knight, Concrete Abstractions An Introduction to Computer
Science Using Scheme, 1999. http://gustavus.edu/+max/concrete-abstractions-pdfs/index.html.
Grading:
•
•
•
Midterm exam: 35%
Final exam: 35%
Assignments: 30%
Tentative Schedule:
1
21/02/2024
Introduction
2
28/02/2024
Programming Language Syntax
3
4
06/03/2024
13/03/2024
Names, Scopes & Bindings
Names, Scopes & Bindings (Cont.)
5
20/03/2024
Control Flow
6
27/03/2024
Functional Languages (Introduction to Scheme)
7
03/04/2024
Functional Languages (Introduction to Scheme) (Cont.)
8
10/04/2024
Bayram
9
17/04/2024
Midterm
10 24/04/2024
Data Types
11 01/05/2024
Bayram
12 08/05/2024
Subroutines and Control Abstraction
13 15/05/2024
Logic Languages (Introduction to Prolog)
14 22/05/2024
Logic Languages (Introduction to Prolog) (Cont.)
15 29/05/2024
Review of the Semester
12/06/2024
Final Exam
Download