A Guide To Low Level Programming For Beginners Course Report