Programming requires a much higher level of artistry than simply the science of syntax. Pairing language with technique is critically important along with understanding the four "D's" of development:
Design Develop Debug Deploy
This course will focus on the first three "D's" and serve as an introduction to the engineering of computer applications emphasizing modern software engineering principles. The Java programming language is used with an emphasis on good programming style and the built-in facilities of the Java language.