Chevron Left
Back to Computer Science: Algorithms, Theory, and Machines

Learner Reviews & Feedback for Computer Science: Algorithms, Theory, and Machines by Princeton University

4.7
stars
629 ratings

About the Course

This course introduces the broader discipline of computer science to people having basic familiarity with Java programming. It covers the second half of our book Computer Science: An Interdisciplinary Approach (the first half is covered in our Coursera course Computer Science: Programming with a Purpose, to be released in the fall of 2018). Our intent is to demystify computation and to build awareness about the substantial intellectual underpinnings and rich history of the field of computer science. First, we introduce classic algorithms along with scientific techniques for evaluating performance, in the context of modern applications. Next, we introduce classic theoretical models that allow us to address fundamental questions about computation, such as computability, universality, and intractability. We conclude with machine architecture (including machine-language programming and its relationship to coding in Java) and logic design (including a full CPU design built from the ground up). The course emphasizes the relationships between applications programming, the theory of computation, real computers, and the field's history and evolution, including the nature of the contributions of Boole, Shannon, Turing, von Neumann, and others. All the features of this course are available for free. People who are interested in digging deeper into the content may wish to obtain the textbook Computer Science: An Interdisciplinary Approach (upon which the course is based) or to visit the website introcs.cs.princeton.edu for a wealth of additional material. This course does not offer a certificate upon completion....

Top reviews

MA

Nov 8, 2019

I loved this course. If you want to know in depth how your computer works and what you can compute in general, this course is for you. Thank you very much for this amazing course.

DC

Jun 10, 2020

I feel the course does a great job in laying out an introduction to "Computer Science", familiarising and motivating the topics, to be covered deeply in the sophomore-junior year.

Filter by:

51 - 75 of 136 Reviews for Computer Science: Algorithms, Theory, and Machines

By SK. S

Sep 24, 2023

A very nice course, thanks a lot for learning through Coursera, I was able to learn many unknown things.

By mehdi s

Apr 21, 2023

Covered a lot of subjects. Simple and clean presentations. Great materials. Recommended definitely.

By Nguyen D L

Jan 26, 2021

I learned a great deal about intractability and how to live with such difficult problems.

By Manas M

May 28, 2024

good course with more emphasis on theoratical aspects of machines than algorithms.

By Daniel S

Dec 20, 2023

As usual, fantastic job by Princeton CS; very challenging (but satisfying) course!

By Harsha C

Jul 13, 2022

this was actually quite hard but knowledgable course .I learned a lot from this .

By Ahmed D

Feb 23, 2021

The course is very interesting. But, it also is very difficult from week 4 on.

By Khôi Đ M

Sep 8, 2021

An outstanding course you should try on when step in computer science field!

By Bill K A I

Sep 28, 2020

Great introductory course. In-depth explanation and clarity of the material.

By Canh L

Sep 19, 2020

A good course for review (or begin) with basic knowledge of Computer Science

By Roman K

Dec 14, 2020

Great introduction course with a very wide variety of topics covered.

By Sergey M

Apr 23, 2021

Brilliant intro to computer science and fundamentals of CPU design.

By AABIRBHAB N 1

Jun 5, 2020

It was a good career-building course that cover a variety of topics

By Kuirong W

Aug 21, 2020

Great course with good teaching material and a wonderful professor

By Albert C

Aug 7, 2020

This course taught me everything I needed to know about computers.

By James D

Aug 8, 2022

Very interestingcourse with subject matter clearly presented

By Asheesh K

Jul 4, 2020

Awesome overview of the major ideas in computer science.

By Michael M

Sep 24, 2024

A quality overview of key concepts in computation.

By Aung Z M

Apr 7, 2024

For me it really solid Computer science foundation

By lukas g

Oct 21, 2020

The book was of great help. Excellent course!

By Dayanidhi M

Feb 21, 2024

Extra exercise for home practice is required

By Lan W

Jan 16, 2024

Excellent! I enjoyed the course very much.

By Jafarbek U

Jul 23, 2021

Best Introduction to Computer Science

By KHUSHBOO B

Mar 26, 2023

we are not provided any certificate

By Breno C

Sep 14, 2024

Very complete beginner's course.