Description
This course prepares the student to problem solving, using fundamental concepts of computer science. The latter includes problem solving, abstraction, modularity. Computational thinking can be used to solve problems algorithmically and efficiently.