ÌÇÐÄvlog¹ÙÍø¹Û¿´

Chevron Left
Back to Mathematical Thinking in Computer Science

Learner Reviews & Feedback for Mathematical Thinking in Computer Science by University of California San Diego

4.4
stars
2,274 ratings

About the Course

Mathematical thinking is crucial in all areas of computer science: algorithms, bioinformatics, computer graphics, data science, machine learning, etc. In this course, we will learn the most important tools used in discrete mathematics: induction, recursion, logic, invariants, examples, optimality. We will use these tools to answer typical programming questions like: How can we be certain a solution exists? Am I sure my program computes the optimal answer? Do each of these objects meet the given requirements? In the online course, we use a try-this-before-we-explain-everything approach: you will be solving many interactive (and mobile friendly) puzzles that were carefully designed to allow you to invent many of the important ideas and concepts yourself. Prerequisites: 1. We assume only basic math (e.g., we expect you to know what is a square or how to add fractions), common sense and curiosity. 2. Basic programming knowledge is necessary as some quizzes require programming in Python....

Top reviews

MI

Sep 16, 2020

Positive: Great material, full of concepts, the teaching is simple and interactive, quizzes are amazing.Negative: Too much python programming (need to be aware of python basics)

JO

Oct 16, 2017

I really liked this course, it's a good introduction to mathematical thinking, with plenty of examples and exercises, I also liked the use of other external graphical tools as exercises.

Filter by:

376 - 400 of 523 Reviews for Mathematical Thinking in Computer Science

By Toral S

•

Apr 28, 2020

The course contents were excellent, well designed. But towards the end of the course, things became confusing. Reviewing videos did not help.

By Jiahan X

•

Nov 9, 2020

Overall it is good. The courses in the last week, however, are not connected well with the quiz and thus the quiz is very challenging

By Phani S U

•

May 20, 2020

Lectures have a piece of great knowledge about the subject but they lack a bit to explain it fluently.

Great course though. Enjoyed

By Ritoja S

•

Nov 11, 2020

I feel like the last week was a bit too hectic, as compared to the rest of the course. It could stand to be more explanatory.

By Marco F

•

Oct 18, 2019

It felt more like learning how to do puzzles rather than learning math. But maybe that was the objective and I didn't get it!

By Andres M

•

Jan 5, 2021

Really nice course. The four stars are due to the time taking by the teaching staff to reply to the questions in the forum.

By Muhammad A

•

Feb 3, 2023

Add video explanations for all the course content, because reading material alone is not sufficient to clear all concepts.

By Aniket K

•

Jul 6, 2020

The course was awesome. I learnt and enjoyed it. Should provide the hints/solutions for algorithm problems in the quizes.

By Joseph A V

•

Feb 23, 2024

Please update interfaces so games/activities/quizzes work properly. Retool question stems to make better sense.

By Shubh B

•

May 4, 2020

The accent posed a problem in understanding the content. Otherwise, all the content and materials were superb.

By Jesse

•

May 18, 2019

Solid course. Lectures were sometimes jumbled and hard to understand, but overall it was well put-together.

By Loc N

•

Jan 1, 2021

The most important part of the course (implementing a solution to the Puzzle 15) is not explained well :(

By Something S

•

Jun 19, 2020

It's very good course builds problem solving skills exiting and interesting quizzes enjoyed the journey..

By Alen J

•

Dec 12, 2021

We should be able to code in language of our choice, I had to struggle a bit since I didn't know python.

By Sriram R

•

Mar 24, 2018

Simple explanations made math more easy to handle. Thanks to the prof's for timely responses in Forums.

By Ahmad A

•

Jul 4, 2021

Very Fun course except that 15-Puzzle Quiz was really cruel to ask for (even for Honor certificate)

By Adnan M

•

Apr 16, 2019

The course encourage you to start thinking, it's easy but can be first step towards thinking. :)

By Karan S

•

Jul 27, 2020

Overall the course was great! But, last section on permutations could've been explained better.

By yousef i o

•

Apr 5, 2020

There is Somethings that I found hard to understand during the explanations of some hard topics

By Aman K S

•

Apr 24, 2020

The only thing required is to allow learners to use any programming language instead of Python

By KAMOGELO S

•

Jun 14, 2020

This was an interesting and captivating course. The professors were concise and entertaining.

By Neda S

•

Feb 16, 2022

Interesting puzzles, and most of the lectures were excellent, the others not too bad. :-)

By Marco M

•

May 17, 2020

I like the learn by doing approach but some more explanation would help.

A good course.

By Joseph D

•

Dec 25, 2017

I enjoyed the course. I would like more depth or more clear explanations from A Shen.

By Gaurang V

•

Nov 22, 2020

Could've been a little bit more challenging, but really enjoyed learning throughout.