Chevron Left
Вернуться к Computer Science: Algorithms, Theory, and Machines

Computer Science: Algorithms, Theory, and Machines, Принстонский университет

4.8
Оценки: 100
Рецензии: 19

Об этом курсе

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....

Лучшие рецензии

автор: DL

Dec 24, 2018

Loved this course! Such a great introduction to Computer Science. The course is really well broken down and the videos are very well done!

автор: AN

Dec 05, 2018

Excellent clarity and pace with real-life problems and challenges to really understand the concepts and their motivation.

Фильтр по:

Рецензии: 18

автор: Zephyr Liu

Mar 23, 2019

The course material is great! On computing theory, it gives a comprehensive list of famous problems.On circuit design, the TOY-8 computer is so elegant that i can print the design out on a page of paper!

автор: @SiccoOtten

Mar 21, 2019

Great content, well structured, well presented! Kudo's to Mr. Sedgewick and Mr. Wayne.

автор: Andrey Volodin

Mar 01, 2019

Great Course!

автор: Diego Lorenzo

Dec 24, 2018

Loved this course! Such a great introduction to Computer Science. The course is really well broken down and the videos are very well done!

автор: Heather Lorenzo

Dec 24, 2018

Great beginners course on algorithms, theory and the inner workings of your computer!

автор: hi

Dec 23, 2018

i think the toy is a litter complex, algorithm is much more fun.

автор: Jerrold

Dec 15, 2018

Good overview of algorithms and data structures. However they use an inhouse API in the provided java code with some unknown methods and the code they provide sometimes doesn't compile.

автор: Ahmed Noeman

Dec 05, 2018

Excellent clarity and pace with real-life problems and challenges to really understand the concepts and their motivation.

автор: DENIS KOKAREV

Oct 28, 2018

I've taken this course as one of few useful classes available on Coursera via AT&T continued education program. This course certainly allowed me to refresh memory on many philosophical CS topics and even learn something new.

The idea of teaching programming from the lowest-level possible and the introduction of TOY-8 assembly with !!!cpu schematics!!! is a very good idea. Gradual transition from mathematical concepts to physical hardware is what makes this course unique.

This class is not about programming. This class is not about algorithms. It it a good CS 101 introductory course. It is for somebody who already knows math, logic, basic electronics and basic programming to give a taste on what CS is about. Or for somebody like me to refresh memory on rarely used topics.

For introductory course it is too heavy-weight in my opinion. The goal of covering everything from Turing Machine to actual hardware is too ambitious and requires much more than 10 weeks to cover.

автор: Muhammad Talha

Oct 15, 2018

thats graet acchivement for me