Computer Science Foundations (10020)

Fall, Spring, Yearlong

The course will have an emphasis on computer programming within the context of broader concepts of computer science. Programmable computing tools will be used to facilitate the design, analysis, and implementation of computer programs. The course will focus on exploring and creating computer programs, facilitating reasoning and problem solving, and verifying solutions to computer-related problems.