Save for later

Computer Science

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.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.7 based on 35 ratings
Length 11 weeks
Effort 10 weeks of study, 10-20 hours/week
Starts Jul 17 (41 weeks ago)
Cost $49
From Princeton University via Coursera
Instructors Robert Sedgewick, Kevin Wayne
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Algorithms Software Development

Get a Reminder

Send to:

Similar Courses

What people are saying

excellent course

Excellent course, inface the best I found on any MOOC platform for a complete beginner to Java.

Excellent course.

Read more

very helpful

The very helpful FAQ of assignment from that I've learned many more things.5.

The reference to the Book was very helpful if you want to learn more.

Read more

course with

Great course with emphasizing on computational thinking.

Very effective course with automated and immediate students graduation This course is excellent; It provides a robust framework to build on programming practices.

Read more

programming assignments

The programming assignments are the most valuable part from my perspective.

The programming assignments are very interesting and really make you think.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Reading Adjunct $33k

Reading/Writing Instructor $46k

Reading/Writing Tutor $46k

Reading Resource Teacher/Language Arts Writing Process Teacher $49k

Intensive Reading/Reading Coach $49k

Coordinator-Reading, Writing, Study Skills $49k

Writing/Reading Coach $54k

Writing Tutor, Writing Center $55k

Adjunct Instructor, Developmental Reading and Writing $57k

Reading Recovery/Reading Specialist $60k

Developmental Reading and Writing Tutor $64k

Writing Instructor (University Writing) $80k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.7 based on 35 ratings
Length 11 weeks
Effort 10 weeks of study, 10-20 hours/week
Starts Jul 17 (41 weeks ago)
Cost $49
From Princeton University via Coursera
Instructors Robert Sedgewick, Kevin Wayne
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Algorithms Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now