CmpE 260 Principles of Programming Languages

Catalog Description: 

This course is intended to introduce the student to the main paradigms of computation, languages representative of these paradigms, techniques of implementing various programming language constructs, as well as basic concepts relating to the specification of programming languages.Syntax and semantics of programming languages, basic constructs that are common to all languages (control structures, subprograms, etc.), and basic programming paradigms (functional, logic, etc.) will be covered. The intent of the course is not teaching a specific programming language; instead, using several languages to exemplify the main concepts and constructs.


(3+0+2) 4 ECTS 5


CmpE 250
Year Semester Course Page Instructor Course Schedule Lab Schedule
2020 Spring Fatma Başak Aydemir TWW 412 BM A2
2019 Spring Fatma Başak Aydemir TWW 412 BM A2 | BM A2 | BM A2
2019 Summer Fatma Başak Aydemir MMTTWW 121212 BM A5
2018 Spring Tunga Güngör TWW 412 BM A2 | BM A2 | BM A2
2017 Spring Albert Ali Salah TTF 785
2016 Spring Albert Ali Salah
2015 Spring Albert Ali Salah TTTh784
2014 Spring Albert Ali Salah
2013 Spring Albert Ali Salah
2012 Spring Albert Ali Salah
2011 Spring Course Page Tunga Güngör
2010 Spring Course Page Tunga Güngör

Contact us

Department of Computer Engineering, Boğaziçi University,
34342 Bebek, Istanbul, Turkey

  • Phone: +90 212 359 45 23/24
  • Fax: +90 212 2872461

Connect with us

We're on Social Networks. Follow us & get in touch.