Academic Calendar 2024-2025

Search Results

Search Results for "CMPE 458"

CMPE 458  Programming Language Processor  Units: 4.00  
Introduction to the systematic construction of a compiler: grammars and languages, scanners, top-down and bottom-up parsing, runtime organization, symbol tables, internal representations; Polish notation, syntax trees, semantic routines, storage allocation, code generation, interpreters.
(Lec: 3, Lab: 0, Tut: 1)
Requirements: Prerequisites: ELEC 279 or CISC 121 or CMPE 212 and ELEC 274 Corequisites: Exclusions:   
Offering Term: W  
CEAB Units:    
Mathematics 0  
Natural Sciences 0  
Complementary Studies 0  
Engineering Science 30  
Engineering Design 18  
Offering Faculty: Faculty of Arts and Science  

Course Learning Outcomes:

  1. Use real software engineering tools to maintain and enhance existing software systems.
  2. Apply component-based software engineering and table-driven programming to multi-phase software systems.
  3. Follow standard practices for software quality assurance and testing in a small-team project.
  4. Employ domain-specific languages and model-driven engineering to develop software.