Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
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
  • 88 study hours
  • 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
  • 88 Study Hours
  • 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
Practice Exercise
  • Basic Programming Concepts

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
Practice Exercise
  • Conditionals and Loops

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

Videos
  • Standard input and output
  • Standard drawing
  • Fractal drawings
  • Animation
Readings
  • Supplements for Lecture 4
  • Optional Enrichment on Input and Output
Practice Exercise
  • 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
Practice Exercise
  • Functions and Libraries

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

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

Videos
  • Overview
  • Color
  • Image processing
  • String processing
Readings
  • Supplements for Lecture 8
  • Optional Enrichment on Abstract Data Types
Practice Exercise
  • Abstract Data Types

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

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

Practice Exercise
  • Programming Languages

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

Back to top