In this class we will reinforce the material presented in CM*C 1200. We will formalize many concepts, learn new ones and work on improving our ability to write computer programs. We will begin to examine more complex ways to store data and deepen our understanding of how data is stored. We will continue to improve our knowledge of functions and how functions are called. In addition, we will learn a number of tools related to programming.
Please note, this is a difficult course. It requires that you have learned the material in CM*C 1200 and are able to write simple programs. We will expand the scale and scope of the programs you will produce.
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.
Students who wish to successfully complete this class are encouraged to:
This class meets MWF 11:00 to 11:50 in Ross 136.
Announcements: