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
511 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. No certificate will be offered 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 108 Reviews for Computer Science: Algorithms, Theory, and Machines

By Nguyen D L

Jan 26, 2021

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

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 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 Deleted A

Feb 9, 2021

informative and rich in context.

By Umar S

Nov 17, 2020

I Didn't get any Certificate

By Quoc-Thong N

Mar 15, 2024

this course is so helpful.

By DATTATRAY C

Jul 24, 2021

Excellent course material

By Felix K

May 2, 2023

Great introduction to cs!

By Machiestay-Dzregah E B

Apr 14, 2021

This course is great.