Careers360 Logo
ask-icon
share
    Compare

    Quick Facts

    Medium Of InstructionsMode Of LearningMode Of Delivery
    EnglishSelf StudyVideo and Text Based

    Course Overview

    The Computer Science: Programming with a Purpose Certification Course is a 100% online course that introduces learners to the basics of programming along with its core concepts. The course is available in a flexible mode through the Coursera learning platform. The course contents will be taught by the computer science professors at Princeton University.

    The Computer Science: Programming with a Purpose Training will be provided via videos, academic reading materials followed by practice exercises for each module. The Computer Science: Programming with a Purpose Certification by Coursera and Leiden University aims at equipping learners with the skills and knowledge in computer programming.

    The Highlights

    • Free course
    • Flexible deadlines
    • 100% online
    • Video lectures
    • Practice exercises
    • Academic readings
    • Graded assignments 
    • Peer feedback
    • English medium
    • Financial aid
    • Subtitles in English, French, Portuguese (European), German, Russian, Spanish.

    Programme Offerings

    • free course
    • Flexible Deadlines
    • 100% Online
    • English medium
    • English Subtitles
    • financial aid
    • video lectures
    • Practice Exercises
    • Academic Readings
    • Graded Assignments
    • peer feedback.

    Courses and Certificate Fees

    Certificate Availability
    no

    What you will learn

    Computer skillsProgramming skills

    After completing the Computer Science: Programming with a Purpose Certification Classes, you will gain insights into the following topics:

    • Basic programming elements
    • Variables and conditionals
    • Loops, arrays, and I/O
    • Key concepts of recursion
    • Modular programming
    • Code reuse
    • Introduction to object-oriented programming
    • Java programming language
    • Computational problem solving 

    Who it is for

    • The course is apt for anyone with an interest in computer programming and programming languages.


    Admission Details

    Follow the given steps to enroll in the Computer Science: Programming with a Purpose Online Course:

    Step 1: Click on the URL given below -

    https://www.coursera.org/learn/cs-programming-java

    Step 2: Click on the “Enroll for Free” option and choose the desired option.

    Step 3: Fill in the required details and complete the process.

    The Syllabus

    Videos
    • Why programming?
    • Program development
    • Built-in data types
    • Type conversion
    Readings
    • Supplements for Lecture 1
    • Optional Enrichment on Basic Programming Concepts
    Assignment
    • Basic Programming Concepts

    Programming Assignment
    • Hello, World

    Videos
    • Conditionals: the if statement
    • Loops: the while statement
    • An alternative: the for loop
    • Nesting
    • Debugging
    Readings
    • Supplements for Lecture 2
    • Optional Enrichment on Conditionals and Loops
    Assignment
    • Conditionals and Loops

    Programming Assignment
    • Conditionals and Loops

    Videos
    • Basic concepts
    • Typical array-processing code
    • Two-dimensional arrays
    Readings
    • Supplements for Lecture 3
    • Optional Enrichment on Arrays
    Assignment
    • Arrays
    Programming Assignment
    • Arrays

    Videos
    • Standard input and output
    • Standard drawing
    • Fractal drawings
    • Animation
    Readings
    • Supplements for Lecture 4
    • Optional Enrichment on Input and Output
    Assignment
    • Input and Output

    Programming Assignment
    • Input and Output

    Videos
    • Basic concepts
    • Case study: Digital audio
    • Application: Gaussian distribution
    • Modular programming and libraries
    Readings
    • Supplements for Lecture 5
    • Optional Enrichment on Functions and Libraries
    Assignment
    • Functions and Libraries

    Programming Assignment
    • Functions

    Videos
    • Foundations
    • A classic example
    • Recursive graphics
    • Avoiding exponential waste
    • Dynamic programming
    Readings
    • Supplements for Lecture 6
    • Optional Enrichment on Recursion
    Assignment
    • Recursion
    Programming Assignment
    • Recursion

    Videos
    • The challenge
    • Empirical analysis
    • Mathematical models
    • Doubling method
    • Familiar examples
    Readings
    • Supplements for Lecture 7
    • Optional Enrichment on Performance
    Assignment
    • Performance
    Programming Assignment
    • Performance

    Videos
    • Overview
    • Color
    • Image processing
    • String processing
    Readings
    • Supplements for Lecture 8
    • Optional Enrichment on Abstract Data Types
    Assignment
    • Abstract Data Types
    Programming Assignment
    • Using Data Types

    Videos
    • Overview
    • Point charges
    • Turtle graphics
    • Complex numbers
    Readings
    • Supplements for Lecture 9
    • Optional Enrichment on Creating Data Types
    Assignment
    • Creating Data Types

    Programming Assignment
    • Creating Data Types

    Videos
    • Popular languages
    • Java in context
    • Object-oriented programming
    • Type checking
    • Functional programming
    Reading
    • Supplements for Lecture 10

    Assignment
    • Programming Languages

    Programming Assignment
    • Bar Chart Racer

    Instructors

    Princeton University, Princeton Frequently Asked Questions (FAQ's)

    1: Can I get placement support for the course?

    No, the Computer Science: Programming with a Purpose Online Course does not provide placement opportunities.

    2: Is this a completely online course?

    Yes, the course is offered in 100% online mode.

    3: Will I get certification for this course?

    Yes, the Computer Science: Programming with a Purpose Course provides certification to learners.

    4: Can I attend the course free of charge?

    Yes, there is an option to attend the course free of cost wherein you can get access to course materials.

    Articles

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.