course design for ATM