Students failing a module, and who need to complete a coursework component, must make contact with the relevant lecturer.

UNIVERSITI TEKNOLOGI MARA
Course Name (English) PROGRAMMING PARADIGMS
Course Code CSC305
MQF Credit 3
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
Other ReferencesThis Course does not have any other resources