Describe the application development process and the role of methodologies, models, and tools Compare generations and types of programming language Explain how assemblers, compilers, and interpreters translate source code instructions into executable code Describe link editing and contrast static and dynamic linking Explain the role of memory maps in symbolic debugging Describe integrated application development tools