In this course we will learn the basics of problem solving and programming. The goal of the course is for you to understand the programming process and write programs that can solve simple problems in a professional manner. The current language chosen for this course is Java.
Programming is a challenging skill to acquire. It involves problem solving, implementing the solution in a computer language, and testing and debugging the solution. Working solutions are required but not sufficient, as professional programs are readable, maintainable and conform to established professional standards.
In the end, you should be able to design, implement and test programs that solve the specified problem, are maintainable, and can be maintained by yourself and others. It is insufficient to produce programs that "work". Your programs will need to be well designed, structured, and implemented.
You are expected to use tools that assist in this process. You will be required to submit working programs according to the directions given using the required software tools.
This class online asynchronous.