mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-25 19:07:04 +08:00
26 lines
2.1 KiB
Markdown
26 lines
2.1 KiB
Markdown
# MIT6.100L: Introduction to CS and Programming using Python
|
|
|
|
## Descriptions
|
|
|
|
- Offered by: MIT
|
|
- Prerequisites: None
|
|
- Programming Languages: Python
|
|
- Difficulty: 🌟🌟
|
|
- Class Hour: 40 hours
|
|
|
|
This course, introduced as part of MIT's curriculum reform in 2022, serves as the introductory programming course for the [6-3](https://www.eecs.mit.edu/academics/undergraduate-programs/curriculum/6-3-computer-science-and-engineering/) (Computer Science and Engineering), [6-4](https://www.eecs.mit.edu/academics/undergraduate-programs/curriculum/6-4-artificial-intelligence-and-decision-making/) (Artificial Intelligence and Decision Making), and [6-5](https://www.eecs.mit.edu/academics/undergraduate-programs/curriculum/6-5-electrical-engineering-with-computing/) (Electrical Engineering with Computing) programs. The course covers all content from 6.100A (one of the two mandatory courses for MIT's EECS department).
|
|
|
|
The instructor, Ana Bell, has been a lecturer in the EECS department for nearly a decade (as of 2022). The course topics include concepts of computation, the Python programming language, basic algorithms and data structures, testing and debugging, and algorithmic complexity.
|
|
|
|
The course consists of 26 lectures with ample in-class and post-class exercises, all of which include solutions (except for Problem Sets). The course and its assignments are well-paced, and all materials are freely available online. It provides a structured introduction to the world of computer science. To follow along effectively, download the course code in advance and work through it alongside the lectures.
|
|
|
|
## Course Resources
|
|
|
|
- Course Website: [fall2022](https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/pages/material-by-lecture/)
|
|
- Recordings: refer to the course website
|
|
- Textbooks: Whether or not you have the textbook does not significantly impact your ability to follow the course.
|
|
- Assignments: refer to the course website
|
|
|
|
## Personal Resources
|
|
|
|
All the resources and assignments used by @Alidme in this course are maintained in [Alidme/repo - GitHub](https://github.com/Alidme/MIT6.100L).
|