Computer Science: Programming with a Purpose

Coursera Courses ↗ · Coursera

Open Course on Coursera

Free to audit · Opens on Coursera

Computer Science: Programming with a Purpose

Coursera · Beginner ·🚀 Entrepreneurship & Startups ·1mo ago
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.
Watch on Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

The Danger of Performative Leadership in Startups
Learn to recognize performative leadership in startups and its dangers, and how to focus on progress over appearances
Medium · Startup
Faraday Future raised $25 million for its robotics pivot. The fine print tells a different story.
Faraday Future raises $25 million for robotics pivot, but fine print reveals more complexity
The Next Web AI
Beyond the Corporate PR: 4 Deep Reflections on Building, Learning, and Scaling in India
Learn from Sabeer Bhatia's reflections on building, learning, and scaling in India, beyond the typical corporate PR
Medium · Startup
Why I am building CarryFeed
Learn how to identify and solve real-world problems by building a product like CarryFeed, a solution born out of personal frustration
Dev.to · carryfeed
Up next
Creating a Business of Your Own
Coursera
Watch →