This course will present ABAP programming to those students who are experienced programmers. Contemporary enterprise system development language syntax, frameworks, and development environments will be presented and used in projects. Development project management concepts will be discussed. Students will learn how to develop programs to address business needs while working within established commercial software systems. Instead of developing programs from scratch based solely on their own efforts, students will learn how to develop programs that must operate within the bounds of existing software systems and conform their execution to the demands of that system. The necessity of understanding the existing system and its design framework, and then determining how best to effect programming enhancements to meet business demands is discussed and accomplished within projects.