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.

Credits: 

(3+0+0) 3 ECTS 5

Prerequisites: 

CmpE 250
Link Year Semester Course Page Instructor Course Schedule Lab Schedule PS Schedule
view 2023 Spring Fatma Başak Aydemir WWF 122 BM A2 BM A2 BM A2
view 2022 Spring Fatma Başak Aydemir TBD TBD
view 2022 Spring Fatma Başak Aydemir
view 2021 Spring Fatma Başak Aydemir MMT 451
view 2020 Spring Fatma Başak Aydemir TWW 412 BM A2
view 2019 Spring Fatma Başak Aydemir TWW 412 BM A2 | BM A2 | BM A2
view 2019 Summer Fatma Başak Aydemir MMTTWW 121212 BM A5
view 2018 Spring Tunga Güngör TWW 412 BM A2 | BM A2 | BM A2
view 2017 Spring Albert Ali Salah TTF 785
view 2016 Spring Albert Ali Salah
view 2015 Spring Albert Ali Salah TTTh784
view 2014 Spring Albert Ali Salah
view 2013 Spring Albert Ali Salah
view 2012 Spring Albert Ali Salah
view 2011 Spring Course Page Tunga Güngör
view 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.