Preheat oven to 425F (220C). Grease and line 2 deep 8-inch round cake pans with waxed paper. To make a cake, in a bowl, cream sugar and butter until light and fluffy. Gradually beat in eggs and coffee. Stir in semolina, baking powder, cinnamon and ground almonds. Divide between prepared pans and bake in oven 10 minutes. Lower temperature to 350F (175C) and bake 10-15 minutes, until a skewer inserted into center comes out clean. Let stand in pan 2 minutes, then turn each out unto a wire rack placed over a plate. Meanwhile, make syrup. Put sugar and water into a sauce pan and heat gently until sugar has dissolved. Boil 4 minutes, remove from heat and stir in coffee. Bring back to boil, pour over cake and cool.
To make Halva cream, in a sauce pan, heat Halva, coffee and sugar gently, until smooth; cool. In a bowl, beat butter until soft, then beat in Halva mixture. Sandwich cakes together with half of Halva cream. Spread with remaining cream and decorate with nuts. Makes 8 servings.