Skip to Main Content

CSC430

Module 1 Required Resources

Textbook

Your course textbook can be accessed via the DART eBook link in the Getting Started module.

Text:

Sebesta, R. (2018). Concepts of programming languages (12th ed.). Pearson Education. ISBN: 978-0-13-668075-8

Read:

  • Chapter 1: Focus your reading on Programming Domains, Language Evaluation Criteria, and Implementation Methods 

  • Chapter 2: Focus your reading on Functional Programming: Lisp (https://sourceforge.net/projects/clisp/ ), Programming Based on Logic: Prolog (https://www.swi-prolog.org/, ), Object-Oriented Programming: Smalltalk (https://squeak.org/ ), Combining Imperative and Object-Oriented Features: C++ (https://www.codeblocks.org/  ), An Imperative-Based Object-Oriented Language: Java (https://www.oracle.com/java/technologies/ ), Everything for Everybody: PL/I (https://www.ibm.com/products/pli-compiler-zos ), Scripting Languages, to understand the strength of different programing language and reason of their development. 

  • Chapter 3: Give deeper attention to Formal methods of describing syntax 

  • Chapter 4: Give deeper attention to Lexical analysis  

Each chapter will offer a well-rounded understanding of Module 1 concepts and prepare you for Module 1 activities.