Basics of Computing and Programming

Itay Tal, Aspen Olmsted, NYUx

This is a self-paced course that provides an Introduction to Computing and Programming

This is a self-paced course that provides an Introduction to Computing and Programming.

The course will address the following topics, using the Python programming language:

  • Positional number systems
  • Hello World
  • Numerical data types and arithmetic expressions
  • Branching statements
  • Iterative statements [Loops]
  • Strings
  • Functions
  • Lists [Array-based sequences]

What will you learn

By the end of this course students should be able to:

  • understand binary number systems and conversion to other number systems
  • understand hexadecimal number systems and conversion to other number systems
  • apply numeric and string data types to represent information
  • apply variables in program development
  • analyze assignment and apply its components in program development
  • apply basic I/O operations with different data types
  • design expressions using arithmetic operations (including understanding their limitations, such as integer truncation, round-off error, division by zero, narrowing and widening conversions, casting, precedence, and standard math library functions)
  • design expressions using relational operators (including understanding floating point equality)
  • design expressions using logical operators (including short-circuit)
  • design selection statements (including nested selection)
  • design repetition statements (including count-controlled versus event-controlled, sentinel-controlled)
  • design simple data structures using lists (including using loops with lists and multi-dimensional lists

Dates:
  • 15 July 2020
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More on this topic:
54a056bd-bfd5-45a2-ba71-aad017e1d275-a2fbb913691a.small Data Science: Probability
Learn probability theory -- essential for a data scientist -- using a case study...
7e5958e8-d709-41ab-8f8c-4339f7a733c9-bbb3b4ab9455.small Data Science: Machine Learning
Build a movie recommendation system and learn the science behind one of the...
D3baec2d-4a92-4ae8-816a-fc77c8cb2f47-9510a4e67c95.small Introduction to Database Queries
Learn the fundamentals of interacting with relational database management systems...
E906f10c-60b7-487d-a3c5-6e0799972bf9-e75f0ad42562.small Advanced Database Queries
Learn the fundamentals of interacting with relational database management systems...
D594e354-688d-4a3c-9088-6093bc147e83-3a0d40c92729.small LAFF-On Programming for High Performance
Learn to squeeze high performance out of modern CPUs. Is my code fast? Can it...
More from 'Computer Science':
72c27b2f-3419-430f-a28f-10dbc7120457-a14087e5df76.small DNA Sequences: Alignments and Analysis
Learn how to align and analyze DNA sequences using web and software based tools...
Cbc86bfc-8b76-4cb9-88d8-faa8a8abd820-50fa32daa1bc.small Software Testing Fundamentals
Learn how to locate software bugs and defects using the latest testing techniques...
7ca98c09-a207-40c7-8a84-b9c48ecdf920-f25c990d1f5f.small Cloud Computing Management
Learn methods for managing cloud computing projects and build an understanding...
91f52ef3-fa3f-4934-9d19-8d5a32635cd4-d99e27f09d19.small Data Science: R Basics
Build a foundation in R and learn how to wrangle, analyze, and visualize data...
B4072f23-f746-43a1-9819-8e3d8b066f38-76465b3bdbcc.small Data Science: Visualization
Learn basic data visualization principles and how to apply them using ggplot2...
More from 'edX':
4e32f396-cd37-43a3-a856-3704a1061849-f64a6df7ccc4.small Leadership and Influence
Develop the skills to motivate and inspire others so you can confidently lead...
E435bd5b-8843-40c8-b260-ce34433d9a0e-a3897f869072.small Global Business Strategy
Learn how to capitalize on opportunities, and manage the challenges of the global...
B093db1a-4553-4ec3-a44b-96c71d1da0a5-b6dc2ba5887a.small Mining for Development: The Taxation Linkage
Understand taxation for development and sustainability in mining. Tax revenues...
C2f40fe6-7bcf-45f5-b1bc-e906563c1f3d-30f087164b1d.small Digital Transformation in Business
Learn about the explosion of technologies that are transforming business and...
7b2ecb24-2874-402b-ad86-473e246cae0c-aa0d4ca8dc73.small RiceX Linear Algebra Part 1
This course is an introduction to linear algebra. You will discover the basic...

© 2013-2019