PLs for Software Engineering Students
Large software systems are frequently composed of subsystems written in different PLs.
1 Graduate Students in Computer Science and Engineering
[These are opinions.]
- Must be fluent in Java, C++ and Python.
- Be familiar with Grammars, Abstract Syntax Trees, and How IDEs work.
- Be familiar with ideas of Functional Programming and Logic Programming.
- Be familiar with ideas of Domain Specific Languages.