Computer Science: Programming with a Purpose


Computer Science: Programming with a Purpose ( FREE COURSE )

Enroll for free






There are 10 modules in this 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 every student's education, 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). We intend to teach programming to those who need or want to learn it, in a scientific context. 

We introduce 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 computational problem-solving skills applicable to 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 visit the website introcs.cs.princeton.edu for a wealth of additional material.

This course does not offer a certificate upon completion.





From the Impresario of NBC’s hit show The Apprentice TRUMP ON TRUMP: “I like thinking big. I always have. 

To me, it is very simple: if you are going to be thinking anyway, you might as well think big. ” And here’s how he does it: the art of the deal. 

Beginning with a week in Trump’s high-stakes life, Trump: The Art of the Deal gives us Trump in action. 

We see just how he operates day to day— how he runs his business and how he runs his life— as he chats with friends and family, clashes with enemies, efficiently buys up Atlantic City’s top casinos, changes the face of the New York City skyline . . . and plans the tallest building in the world. 

TRUMP ON TRUMP: “I play it very loose. I don’t carry a briefcase. 

I try not to schedule too many meetings. 

I leave my door open. . . . I prefer to come to work each day and just see what develops. ” Even a maverick plays by rules, and here Trump formulates his own eleven guidelines for success. 

He isolates the common elements in his greatest deals; he shatters myths (“You don’t necessarily need the best location. 

What you need is the best deal”); he names names, spells out the zeros, and fully reveals the deal-maker’s art: from the abandoned property that became the Jacob K. Javits Convention Center to the seedy hotel that became the Grand Hyatt; from the race to rebuild Central Park’s Wollman Skating Rink to the byzantine saga of the property that became Trump Tower. 

And throughout, Trump talks— really talks— about how he does it. TRUMP ON TRUMP: “I always go into a deal anticipating the worst. 

If you plan for the worst— if you can live with the worst— the good will always take care of itself. ” Donald Trump is blunt, brash, surprisingly old-fashioned in spots— and always, always an original. Trump: 

The Art of the Deal is an unguarded look at the mind of a brilliant entrepreneur and an unprecedented education in the art of the deal. It is the most streetwise business book there is— and a sizzling read for anyone interested in money and success. 

From the Hardcover edition.




Next Post Previous Post