Courses
- Computational Models (10215) תקציר הקורס:
- Parallel Computation (10324) תקציר הקורס:
- Compilation (10334) תקציר הקורס:
Abstract:
Students will learn about models of computing machines: finite automata, pushdown automata, and Turing machines. Students will demonstrate knowledge of Formal languages, their descriptions, and their relationships to the computational models; Students will learn the limits of the various models.Abstract:
Parallel Computers Architectures, Design and Programming of parallel programs, MPI, OpenMP, CUDA, General purpose programming with GPU, Parallel Algorithms and Applications.Abstract:
lexical analysis, automatic generation of lexical analyzers
top down parsing: predictive parsing, recursive descent parsing
shift reduce parsing
syntax directed definitions
bison: a software tool for generating shift reduce parsers
run time environments
generating intermediate code for assignments, expressions and basic control statements
linkers and additional subjects (as time permits)
basic optimizations