Computer Science: Programming with a Purpose
Instructors: Robert Sedgewick +1 more
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Skills you'll gain
There are 10 modules in this course
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.
CONDITIONALS AND LOOPS
ARRAYS
INPUT AND OUTPUT
FUNCTIONS AND LIBRARIES
RECURSION
PERFORMANCE
ABSTRACT DATA TYPES
CREATING DATA TYPES
PROGRAMMING LANGUAGES
Explore more from Software Development
©2025 ementorhub.com. All rights reserved