|
Course Name (English)
|
PROGRAMMING PARADIGMS
|
| Course Code |
CSC305 |
| Course Description |
This course provides students with the tools necessary for the critical evaluation of
existing and future programming languages. Among fundamental concepts underlying
the design, definition and implementation of contemporary programming languages that
will be discussed in this course are programming languages structures, presenting a formal method of describing syntax and introducing approaches to lexical and syntactic
analysis. This course also highlighted the key concepts of the most important
programming paradigms; the long-established paradigm of imperative programming, the
increasingly important paradigms of object-oriented, the more specialized paradigms of functional and logic programming and the paradigm of scripting. |
| Transferable Skills |
1) Independent and critical thinker 2) Experienced collaborator 3) Expert in field 4) Balanced graduate |
| Teaching Methodologies |
Lectures, Blended Learning, Lab Work, Project-based Learning |
| CLO |
| CLO1 |
Interpret the principles in programming language design and concepts in programming paradigms |
| CLO2 |
Display practical skills in the usage of programming tools for implementing programming paradigm concepts. |
| CLO3 |
Perform digital skills in using different programming paradigms for computer program development. |
|
| Pre-Requisite Courses |
No course recommendations |
| Reading List | | Recommended Text | - Othman, J., Ahmad, J.I., Abdul Wahab, N., Che Jan, N.Y., & Abd Wahab, Z.I. (2019), Programming Paradigms Concepts, (First ed.) Ed., Selangor, Malaysia: Penerbit UiTM [ISBN: 978-967363590]
|
|---|
| Reference Book Resources | - Sebesta, R.W. (2019), Concepts of Programming Languages, (12th ed.) Ed., University of Colorado, United States: Pearson [ISBN: 978-01339430]
- Tucker, A.B. & Noonan, R.E. (2019), Programming Languages: Principles and Paradigms, (2nd ed.) Ed., McGraw Hill Education [ISBN: 978-007063659]
- Shalom, E. (2018), A Review of Programming Paradigms Throughout the History, (First ed.) Ed. [ISBN: 9781976850912]
|
|---|
|
|---|
| Article/Paper List | | Recommended Article/Paper Resources | - Ivkic, I., Tauber, M.G. & Wöhrer, A. (2017) Towards Comparing Programming Paradigms, IEEE Xplore, 10 May 2018, 2 [ISSN: 978-1-908]
|
|---|
|
|---|
| Other References | This Course does not have any other resources |
|---|
|