This course provides a comprehensive foundation in computer science, covering software design, development, and experimentation. It is ideal for students interested in computer science who wish to postpone specialization until later in their degree. The curriculum includes software systems design, artificial intelligence, computer graphics, and computational mathematics, equipping students with valuable skills sought after by employers.