An aspect-oriented approach to the undergraduate programming language curriculum.
Mark A. SheldonFranklyn A. TurbakPublished in: ACM SIGPLAN Notices (2008)
Keyphrases
- programming language
- computer science curriculum
- software engineering
- general purpose
- object oriented
- programming environment
- high level
- specification language
- denotational semantics
- logic programming
- object oriented programming
- computer science
- computer programs
- data abstraction
- strongly typed
- object oriented concepts
- high school
- database language
- functional programming
- database languages
- programming tool
- development process
- machine learning