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:
Prerequisites:
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 |