This is the first time I will be teaching this course at Stanford. I am basing about 50% of this course on one I took in graduate school and TA'd several times over. The remaining 50% will be based on my own experience in information technology, product development and software programming.
One of the primary objectives of this course is to provide the foundation and experience necessary to evaluate the application of chemical models to your area of specialization. Without this background, it would be very challenging to have confidence in the data you produce or receive as a result of the use of a chemical model. We will look at simple chemical concepts and see how to render them in computer code. We will also take a look at existing chemical models and the kind of support information available such that you understand and consider the limitations, and exercise due diligence.
The second primary objective is to provide the perspective of a model developer. This will be accomplished by treating the course as a software development project, and progressing through the stages necessary to take a model from conception to productivity. Students will be introduced to modern tools and processes of the software development trade.
Studying the subject of modeling with these two objectives in mind hopefully will provide the preparation necessary to build future generations of models which address the need for a greater degree of collaborative computing and information/knowledge sharing.
At the end of the course, students should be able to reflect on the outcome of their projects. They should be able to identify and critically assess the elements it took to create the project. Students should then be able to critically assess any models they may come across in their future work.
In essence, this course principally involves explorative study. You will need to contribute and participate. There will be papers and presentations. There will be discussion and some hands-on work. There won't be any exams to cram for. I am seeking logical and forward thinking.