YoVDO

Computer Science Principles: Programming

Offered By: LinkedIn Learning

Tags

Computer Science Courses Object-oriented programming Courses Agile Development Courses

Course Description

Overview

Enrich your understanding of programming principles. This course explains functions, values, variables, parameters, tests, loops, arrays, object-oriented programming, and more.

Syllabus

Introduction
  • Welcome
  • What you should know
1. Control Computers with Code
  • History of programming
  • Forms of programming
2. Define Actions Using Code
  • Work with values and variables
  • Use functions to repeat actions
  • Break down tasks
  • Customize functions with parameters
  • Variables and scope
  • Return values from functions
  • Work with an API
3. Repeat Actions and Test for Conditions
  • Capture input from the user
  • Manage different variable types
  • Create conditional tests
  • Build compound conditional tests
  • Use while loops
  • Use for loops
  • Create arrays to store groups of values
  • Use loops with arrays
  • Changing arrays
4. Objects and OOP
  • Everything is an object
  • Everything is a class
  • Work with existing classes and objects
  • Make your own classes and objects
  • Extend classes
  • Use polymorphism using interfaces
5. Beyond Programming
  • Debug problems
  • Refactor code to make improvements
  • Save progress and work with others
  • Build iteratively using agile development
  • Create for multiple platforms
Conclusion
  • Next steps

Taught by

Doug Winnie

Related Courses

Probabilistic Graphical Models 1: Representation
Stanford University via Coursera
Computer Security
Stanford University via Coursera
Intro to Computer Science
University of Virginia via Udacity
Introduction to Logic
Stanford University via Coursera
Internet History, Technology, and Security
University of Michigan via Coursera