Senior Programming Ideas