NYU Free Online Course on Basics of 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 you’ll 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
- Analyse 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 maths 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.
Please, click here to enroll.
NYU Free Online Course on Basics of Computing and Programming
Share with someone