1. Homomorphisms (group homomorphism, quotient groups, ring homomorphisms, ideals, classification of finite fields)
2. Number fields (ring and field extensions, algebraic elements, and finite degree extensions)
3. Algorithms in polynomial arithmetic (fast polynomial multiplication and division, decomposition)
4. Further algebraic structures (lattices and Boolean algebras)
The second part of course in basic algebra is concerned with divisibilty in commmutative domains, extensions of fields and basic properties of the notion variety.