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

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 347 Reviews for Computer Science: Programming with a Purpose

By Arnold H

Nov 13, 2022

Examples are interesting.

The professor clearly explained all the concepts he want to introduce.

By Manuel M T

Aug 12, 2021

This is an excellent course. Well taught, organized, covering the foundations of java and OOP.

By Christos N

Sep 25, 2020

Great experience. Of course a lot to learn, and big effort to complete but provided new ideas!

By Vorravoot N

Jan 10, 2022

Great course, i get many idea and basic knowledge for Java from this useful course. thanks :)

By Ahmed D

Jul 10, 2021

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

By Adip S

Mar 31, 2024

terima kasih kursus gratisnya saya harap sertifikatnya boleh di download gratis terimakasih

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 Anna M

May 27, 2024

Like this course. Very cozy and thoughtful. Great examples helps to remember material)

By Mausom K

Nov 15, 2024

This course taught me the foundation of how to think as a programmer. Thank you, Sir.

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