homework problem: a problem that students are assigned to do outside of class
problem: a question raised for consideration or solution
barbican: a tower that is part of a defensive structure (such as a castle)