Stability of Ions. Coordination Compounds 1. Synthesis and reactions. Spectroscopy and structure. There is more to Computer Science than simply programming.
Computers are very powerful tools which are increasingly being used in all aspects of our lives.
Computer Science is the study of how we can efficiently and systematically apply the power of computers towards solving problems. In this course, I would like to cover some of the fundamental topics of computer science while examining how we can apply these ideas towards solving problems. No prior programming experience is expected, but previous experience certainly can't hurt. Algorithms - sorting, searching, dynamic programming Algorithm Analysis Finite State Machines, Cellular Automata, Turing Machines Applications may be drawn from physical simulation, robotics, computational geometry, artificial intelligence, compression, game playing, cryptography, and scheduling. While calculus is a foundation of mathematics, science and engineering, there is a second area, discrete mathematics, which is coming into equal partnership in this foundational role.