1

Этап 1

Additional Python Resources

2

Этап 2

Reading 1 What is computation?

3

Этап 3

Lecture 1: What is Computation?

11 ноября—11 ноября

4

Этап 4

Reading 2 Branching and Iteration

14 ноября—14 ноября

5

Этап 5

Lecture 2: Branching and Iteration

15 ноября—15 ноября

6

Этап 6

Assignment 0

11 ноября—16 ноября

7

Этап 7

Reading 3 String Manipulation, Guess and Check, Approximations, Bisection

02 января—02 января

8

Этап 8

Lecture 3: String Manipulation, Guess and Check, Approximations, Bisection

03 января—03 января

9

Этап 9

Reading 4 Decomposition, Abstractions, Functions

04 января—04 января

10

Этап 10

Lecture 4: Decomposition, Abstraction, and Functions

05 января—05 января

11

Этап 11

Reading 5 Tuples, Lists, Aliasing, Mutability, Cloning

06 января—06 января

12

Этап 12

Assignment 1

02 января—09 января

13

Этап 13

Lecture 5: Tuples, Lists, Aliasing, Mutability, and Cloning

09 января—09 января

14

Этап 14

Reading 6 Recursion, Dictionaries

10 января—10 января

15

Этап 15

Lecture 6: Recursion and Dictionaries

12 января—12 января

16

Этап 16

Reading 7 Testing, Debugging, Exceptions, Assertions

13 января—13 января

17

Этап 17

Lecture 7: Testing, Debugging, Exceptions, and Assertions

14 января—14 января

18

Этап 18

Reading 8

16 января—16 января

19

Этап 19

Assignment 2

12 января—18 января

20

Этап 20

Lecture 8: Object Oriented Programming

20 января—20 января

21

Этап 21

Assignment 3

20 января—22 января

22

Этап 22

Reading 9 Python Classes and Inheritance

23 января—23 января

23

Этап 23

Lecture 9: Python Classes and Inheritance

24 января—24 января

24

Этап 24

Reading 10 Understanding Program Efficiency, Part 1

25 января—27 января

25

Этап 25

Assignment 4

24 января—27 января

26

Этап 26

Lecture 10: Understanding Program Efficiency, Part 1

28 января—28 января

27

Этап 27

Reading 11 Understanding Program Efficiency, Part 1 (Cont.)

29 января—31 января

28

Этап 28

Lecture 11: Understanding Program Efficiency, Part 2

01 февраля—01 февраля

29

Этап 29

Reading 12 Searching and Sorting algorithms

29 января—01 февраля

30

Этап 30

Assignment 5

29 января—02 февраля

31

Этап 31

Lecture 12: Searching and Sorting

02 февраля—02 февраля

1

Этап 1

Additional Python Resources

2

Этап 2

Reading 1 What is computation?

3

Этап 3

Lecture 1: What is Computation?

11 ноября—11 ноября

4

Этап 4

Reading 2 Branching and Iteration

14 ноября—14 ноября

5

Этап 5

Lecture 2: Branching and Iteration

15 ноября—15 ноября

7

Этап 7

Reading 3 String Manipulation, Guess and Check, Approximations, Bisection

02 января—02 января

8

Этап 8

Lecture 3: String Manipulation, Guess and Check, Approximations, Bisection

03 января—03 января

9

Этап 9

Reading 4 Decomposition, Abstractions, Functions

04 января—04 января

10

Этап 10

Lecture 4: Decomposition, Abstraction, and Functions

05 января—05 января

11

Этап 11

Reading 5 Tuples, Lists, Aliasing, Mutability, Cloning

06 января—06 января

13

Этап 13

Lecture 5: Tuples, Lists, Aliasing, Mutability, and Cloning

09 января—09 января

14

Этап 14

Reading 6 Recursion, Dictionaries

10 января—10 января

15

Этап 15

Lecture 6: Recursion and Dictionaries

12 января—12 января

16

Этап 16

Reading 7 Testing, Debugging, Exceptions, Assertions

13 января—13 января

17

Этап 17

Lecture 7: Testing, Debugging, Exceptions, and Assertions

14 января—14 января

18

Этап 18

Reading 8

16 января—16 января

20

Этап 20

Lecture 8: Object Oriented Programming

20 января—20 января

21

Этап 21

Assignment 3

20 января—22 января

22

Этап 22

Reading 9 Python Classes and Inheritance

23 января—23 января

23

Этап 23

Lecture 9: Python Classes and Inheritance

24 января—24 января

24

Этап 24

Reading 10 Understanding Program Efficiency, Part 1

25 января—27 января

26

Этап 26

Lecture 10: Understanding Program Efficiency, Part 1

28 января—28 января

27

Этап 27

Reading 11 Understanding Program Efficiency, Part 1 (Cont.)

29 января—31 января

28

Этап 28

Lecture 11: Understanding Program Efficiency, Part 2

01 февраля—01 февраля

31

Этап 31

Lecture 12: Searching and Sorting

02 февраля—02 февраля

6

Этап 6

Assignment 0

11 ноября—16 ноября

12

Этап 12

Assignment 1

02 января—09 января

19

Этап 19

Assignment 2

12 января—18 января

25

Этап 25

Assignment 4

24 января—27 января

29

Этап 29

Reading 12 Searching and Sorting algorithms

29 января—01 февраля

30

Этап 30

Assignment 5

29 января—02 февраля

10 ноября 2021 19 декабря 2021
Цель завершена 8 декабря 2021
Общая

Introduction to Computer Science and Programming in Python

Goals:

  • Provide an understanding of the role computation can play in solving problems.
  • Help students, including those who do not plan to major in Computer Science and Electrical Engineering, feel confident of their ability to write small programs that allow them to accomplish useful goals.
  • Position students so that they can compete for research projects and excel in subjects with programming components.

 Критерий завершения

Complete the course

  1. Additional Python Resources

  2. Reading 1 What is computation?

    Chapters 1 and 2.1

  3. Lecture 1: What is Computation?

  4. Reading 2 Branching and Iteration

    Chapters 2.2, 2.3.1, 2.4, and 3.2

  5. Lecture 2: Branching and Iteration

  6. Assignment 0

  7. Reading 3 String Manipulation, Guess and Check, Approximations, Bisection

    Chapters 3.1 and 3.3–3.5

  8. Lecture 3: String Manipulation, Guess and Check, Approximations, Bisection

  9. Reading 4 Decomposition, Abstractions, Functions

    Chapters 4.1–4.2 and 4.4–4.6

  10. Lecture 4: Decomposition, Abstraction, and Functions

  11. Reading 5 Tuples, Lists, Aliasing, Mutability, Cloning

    Chapters 5.1–5.3.1 and 5.4–5.5

  12. Assignment 1

  13. Lecture 5: Tuples, Lists, Aliasing, Mutability, and Cloning

  14. Reading 6 Recursion, Dictionaries

    Chapters 4.3 and 5.6

  15. Lecture 6: Recursion and Dictionaries

  16. Reading 7 Testing, Debugging, Exceptions, Assertions

    Chapters 6 and 7

  17. Lecture 7: Testing, Debugging, Exceptions, and Assertions

  18. Reading 8

    Chapter 8.1

  19. Assignment 2

  20. Lecture 8: Object Oriented Programming

  21. Assignment 3

  22. Reading 9 Python Classes and Inheritance

    Chapter 8.2

  23. Lecture 9: Python Classes and Inheritance

  24. Reading 10 Understanding Program Efficiency, Part 1

    Chapters 9.1–9.3.1, 9.3.3, and 9.3.5

  25. Assignment 4

  26. Lecture 10: Understanding Program Efficiency, Part 1

  27. Reading 11 Understanding Program Efficiency, Part 1 (Cont.)

    Chapters 9.3.2, 9.3.4, 9.3.6, and 9.3.7

  28. Lecture 11: Understanding Program Efficiency, Part 2

  29. Reading 12 Searching and Sorting algorithms

    Chapters 10.1–10.2

  30. Assignment 5

  31. Lecture 12: Searching and Sorting

  • 511
  • 10 ноября 2021, 22:33
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?