Computer Science: Programming with a Purpose by Princeton University
Reading, writing, and arithmetic were the foundations of education in the previous millennium; now it is reading, writing, and computers. Every student's education should include learning to program, not just in the sciences and engineering, but also in the arts, social sciences, and humanities. It is the first step in grasping the nature of computer science's unquestionable impact on the modern world, beyond direct applications. The first part of our book Computer Science: An Interdisciplinary Approach is taught in this course (the second half is covered in Coursera course Computer Science: Algorithms, Theory, and Machines). Their goal is to teach programming in a scientific environment to individuals who need or desire to learn it.
Students start with the fundamentals of programming, such as variables, conditionals, loops, arrays, and I/O. Then students move on to functions, where students learn about recursion, modular programming, and code reuse. Then students go over an updated overview of object-oriented programming.
They teach basic computational problem-solving abilities using the Java programming language, which are useful in many modern computing situations. Although mastery of Java is a goal, we concentrate on core programming concepts rather than Java. This course includes all of the features for free. There is no certificate provided upon completion.
This course offers:
- Flexible deadlines: Reset deadlines in accordance to your schedule.
- Certificate : Earn a Certificate upon completion
- 100% online
- Beginner Level
- Approx. 88 hours to complete
- Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Coursera Rating: 4.7/5
Enroll here:https://www.coursera.org/learn/cs-programming-java