I'm neither a Romanian nor English native speaker, and I'm a bit confused here.
The definitions I found of temă suggest it is written work, not specifically work done outside the class. So I guess I would translate it in French as "devoir" but I'm not sure about English.
Is "homework" also used for work done in class? Wouldn't "assignment" be a good/better translation?