Chevron Left
Back to Computer Science: Programming with a Purpose

Learner Reviews & Feedback for Computer Science: Programming with a Purpose by Princeton University

4.7
stars
1,115 ratings

About the Course

The basis for education in the last millennium was “reading, writing, and arithmetic;” now it is reading, writing, and computing. Learning to program is an essential part of the education of every student, not just in the sciences and engineering, but in the arts, social sciences, and humanities, as well. Beyond direct applications, it is the first step in understanding the nature of computer science’s undeniable impact on the modern world. This course covers the first half of our book Computer Science: An Interdisciplinary Approach (the second half is covered in our Coursera course Computer Science: Algorithms, Theory, and Machines). Our intent is to teach programming to those who need or want to learn it, in a scientific context. We begin by introducing basic programming elements such as variables, conditionals, loops, arrays, and I/O. Next, we turn to functions, introducing key concepts such as recursion, modular programming, and code reuse. Then, we present a modern introduction to object-oriented programming. We use the Java programming language and teach basic skills for computational problem solving that are applicable in many modern computing environments. Proficiency in Java is a goal, but we focus on fundamental concepts in programming, not Java per se. All the features of this course are available for free. It does not offer a certificate upon completion....

Top reviews

VS

May 13, 2019

Beautiful course. I am a software developer with 10+ years of experience in programming and have never realized depth of actual MATH behind all that I do. Thank you Robert Sedgewick, you are the BEST.

PK

Aug 6, 2023

This was a very great course to learn a powerful programming language, techniques used. This has changed my life for better and am looking forward to a career change into the programming world.

Filter by:

151 - 175 of 327 Reviews for Computer Science: Programming with a Purpose

By Ahmed D

Jul 10, 2021

Excellent course even though the programming assignments are sometimes a little bit too hard.

By tans f

Sep 18, 2022

Great course, thank you so much for this chance, I really appreciate it, thank you so much

By Tassianna T

Dec 29, 2019

This course is excellent; It provides a robust framework to build on programming practices.

By Ahmed A

Nov 1, 2020

amazing course, it covers a lot of programming principles and how to think computationally

By Dr P n S

Sep 17, 2022

It was very nice to code and execute Java Programs. The Instructor is very experienced.

By Romain F

Sep 2, 2020

I loved the course's rigor and how the auto grader guided me through the assignments.

By Marcos J

Jan 17, 2023

I already had a degree in CS but I learned more here than with my entire curriculum

By Edison A R M C

Dec 23, 2019

Excelente curso, muy concreto y excelente para iniciar en java y en computer Science

By Souheil I

Jan 1, 2024

Excellent introductory computer science course with examples from science and math.

By sobit t

Nov 11, 2020

Best java course on Coursera. Really help me built Clear concept of programming.

By Jon H

Aug 6, 2020

This was a really great course. I learned a lot. The lectures were excellent.

By SHABBIR N B S

Jan 26, 2023

I will strongly recommend this course for anyone who wants to learn JAVA.

By Yi S

Sep 6, 2019

fun homework assignments that keep me motivated to write efficient code

By KSHITIJ P

Nov 29, 2022

provide usefull content . Good for industrial work , and easy to learn

By Philippe G

Jan 16, 2020

Very effective course with automated and immediate students graduation

By Marko M

Jul 26, 2023

Excellent course, introductive yet challengeable. Topla preporuka :)

By Omran h K

May 9, 2023

this course is very important to known more about computer science

By Kaishuo L

Dec 1, 2022

nice experience even though I have learned C programming language

By Maksym G

Jul 21, 2020

Knowledge and confidence you get are well worth time and effort.

By Canshu L

Aug 7, 2021

Fine. But at the end, the programming assignment is simple...

By ZS

Mar 24, 2023

Great teacher and wonderful course content. I learned a lot!

By 石志远

Oct 27, 2022

the course is very useful for beginners. highly recommended

By Malquiel J B H

Sep 28, 2020

Muy completo. Una muy buena introducción a la programación.

By Anand N

Feb 27, 2020

Best course to learn about fundamentals of computer science