SOA means you ill build your system in a manner it's composed by decoupled services (components) interacting one with another. In general it means you ill build a bunch of "sub systems".
Layered means you ill build your system in a manner each layer interacts with each other and they can be loosely or tight coupled. In general it means you ill build one system with 3-layers (UI, business and persistence).
They are not different types of the same abstraction, in fact they are different beast and you can mix both or even create a service as a layered application or a layer as a bunch of services or even some services as UI services and others as DB Access services and arrange they in a way very similar to a layer topology.
To help you with you homework, think about how much distributed ill be your system. It ill be a fancy home page with where anyone can see the movies schedule, choose a where to sit and buy or more a like a system used by the guy selling the tickets.
The first is a more appropriate SOA scenario while the second can be more easily handled by a 3 layers application.