What types of training/schooling are available for computer programming?
Introductory computer programming courses typically focus on teaching one computer programming language. More advanced courses might focus on advanced topics in using a specific language or on implementing a specific type of application (such as web programming). Computer Science programs that lead to a Bachelor Degree typically start with a heavy emphasis on computer programming as a foundation for learning more theoretical aspects of computer technology.