The page uses Browser Access Keys to help with keyboard navigation. Click to learn moreSkip to Navigation

Different browsers use different keystrokes to activate accesskey shortcuts. Please reference the following list to use access keys on your system.

Alt and the accesskey, for Internet Explorer on Windows
Shift and Alt and the accesskey, for Firefox on Windows
Shift and Esc and the accesskey, for Windows or Mac
Ctrl and the accesskey, for the following browsers on a Mac: Internet Explorer 5.2, Safari 1.2, Firefox, Mozilla, Netscape 6+.

We use the following access keys on our gateway

n Skip to Navigation
k Accesskeys description
h Help
    Florida Polytechnic University
   
 
  Feb 25, 2018
 
 
    
2017-2018 Academic Catalog
[Add to Portfolio]

COP 4020 - Programming Languages


Credits: 3

Prerequisites: Computer Engineering majors: COP 3530 - Data Structures & Algorithms  

Computer Science and Data Analytics majors:  COP 4415 - Data Structures  and COP 4531 - Algorithm Design & Analysis   
Co-requisite or Prerequisite: None
Co-requisite: None
Course Description: The course covers programming models underlying different languages. The course will help students make informed design choices in languages supporting multiple complementary approaches. Students will be introduced to the principles of how programming language features are defined, composed, and implemented. In addition, the effective use of programming languages, and appreciation of their limitations, is emphasized by introducing main constructs on programming languages as well as lexical and syntax analysis. The course will include the following topics: Introduction to the theory of computation, including models of computation such as Turing machines; theory of programming languages; including grammars; parsing; syntax and semantics.



[Add to Portfolio]