Basics of Computing and Programming
source link: https://www.edx.org/course/basics-of-computing-and-programming
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Basics of Computing and Programming
About this course
Skip About this courseThis 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]
Coaching
If you are enrolled in the verified track (paid track) in any course that is a part of a MicroBachelors program, including this course, you are eligible for coaching at no additional cost. Please note that coaching is only available via SMS to U.S. phone lines.
Our coaches (real humans) are ready to help you with career exploration, navigating resources, staying motivated, and solving problems along the way to your goals.
Learn more about the value of coaching directly from one of our coaches, Erin.
At a glance
- Institution: NYUx
- Subject: Computer Science
- Level: Introductory
- Prerequisites:
- Language: English
- Video Transcript: English
- Associated programs:
- MicroBachelors Program in Computer Science Fundamentals
What you'll learn
Skip What you'll learnBy 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
Syllabus
Skip SyllabusCourse Outline:
- Week 1 - Positional number systems
- Week 2 - Hello World
- Week 3 - Numerical data types and arithmetic expressions
- Week 4 - Branching statements
- Week 5 - Iterative statements [Loops]
- Week 6 - Strings
- Week 7 - Functions
- Week 8 - Lists [Array-based sequences]
- Week 9 - Exam
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK