Drawing the lattice of submodules of a given module helps me to gain some intuition about the structure of module. Sometimes, however, it is not possible to draw in neat manner; For example vector spaces may have infinitely many subspaces. What is a good class of modules to draw the lattice of submodules in neat manner? (Uniserial modules are candidate which I know of.) An answer to this question might be somewhere, but I don't know. Lastly, let me make my questions clear.
- What is a (large enough) class of modules that have only finitely many submodules (NOT up to isomorphic)?
What is a (large enough) class of rings or algebras that every (finitely generated) right modules have only finitely many submodules?Solved owing to Jeremy Rickard's answer.
It seems like your best bet for both questions will be to consider finite rings and their finitely generated modules. These at least will be closed under products.