The course provides a survey of techniques and principles in the un- derlying design and implementation of systems. The course focuses on symbolic computation and less on numerical examples from the cal- culus and number theory. Effective software engineers need to know efficient techniques that serve as building blocks in the design an im- plementation of software systems.
It will give Students: