edX MIT 6.00.1x Syllabus 2020 - Introduction to Computer Science and Programming Using Python - Curriculum
Syllabus, List of Lecture Topics, Subtopics to be covered in the course.
Lectures, Finger Exercises, Problem Sets, Assignments, Exams, Grades, Grading Policy, Exercises, Midterm and Final Exams
Deadlines and Due Dates
Lecture 1 – Introduction to Python:
• Knowledge
• Machines
• Languages
• Types
• Variables
• Operators and Branching
Lecture 2 – Core elements of programs:
• Bindings
• Strings
• Input/Output
• IDEs
• Control Flow
• Iteration
• Guess and Check
Lecture 3 – Simple Programs:
• Approximate Solutions
• Bisection Search
• Floats and Fractions
• Newton-Raphson
Lecture 4 – Functions:
• Decomposition and Abstraction
• Functions and Scope
• Keyword Arguments
• Specifications
• Iteration vs Recursion
• Inductive Reasoning
• Towers of Hanoi
• Fibonacci
• Recursion on non-numerics
• Files
Lecture 5 – Tuples and Lists:
• Tuples
• Lists
• List Operations
• Mutation, Aliasing, Cloning
Lecture 6 – Dictionaries:
• Functions as Objects
• Dictionaries
• Example with a Dictionary
• Fibonacci and Dictionaries
• Global Variables
Lecture 7 – Debugging:
• Programming Challenges
• Classes of Tests
• Bugs
• Debugging
• Debugging Examples
Lecture 8 – Assertions and Exceptions
• Assertions
• Exceptions
• Exception Examples
Lecture 9 – Classes and Inheritance:
• Object Oriented Programming
• Class Instances
• Methods
• Classes Examples
• Why OOP
• Hierarchies
• Your Own Types
Lecture 10 – An Extended Example:
• Building a Class
• Visualizing the Hierarchy
• Adding another Class
• Using Inherited Methods
• Gradebook Example
• Generators
Lecture 11 – Computational Complexity:
• Program Efficiency
• Big Oh Notation
• Complexity Classes
• Analyzing Complexity
Lecture 12 – Searching and Sorting Algorithms:
• Indirection
• Linear Search
• Bisection Search
• Bogo and Bubble Sort
• Selection Sort
• Merge Sort
Lecture 13 – Visualization of Data:
• Visualizing Results
• Overlapping Displays
• Adding More Documentation
• Changing Data Display
• An Example
Lecture 14 – Summary
MIT 6.00.1x 2020 Introduction to Computer Science and Programming Using Python
• MIT 6.00.1x 2020 Introduction to Comp...
Chapter 2 Python Revision Tour 2, Grade 12 CS (083) CBSE Solutions Sumita Arora 2020-21
• Chapter 2 Python Revision Tour II Gra...
Chapter 1 Python Revision Tour Grade 12 CS (083) CBSE Solutions Sumita Arora 2020-21
• Chapter 1 Python Revision Tour Grade ...
Python Tutorial For Beginners
• Python Tutorial for Beginners
Syllabus and Curriculum for Python Coding
• 2020-21 Syllabus and Curriculum for P...
#Python #Courses #Syllabus #Curriculum #MIT #edX #6.00.1x #2020 #assignments #problemsets #midterms #finals #exam #fexes #fingers #exercises #PSETs #problems #sets #certificates #grades #scores #students #lectures #Introduction #ComputerScience #CS #Programming #Computer #Science #Online #Coding #Classes #Python3.9 #Beginners