Introduction to Computer Science and Programming
von Eric Grimson, John Guttag
Um sich einen Audio-Podcast anzuhören, fahren Sie mit der Maus über den Titel und klicken Sie auf die Wiedergabe-Taste. Öffnen Sie iTunes, um iTunes U Sammlungen zu laden und zu abonnieren.
Beschreibung
This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language.
| Name | Beschreibung | Erschienen | Preis | ||
|---|---|---|---|---|---|
| 1 | VideoLecture 01: Goals of the course; what is computation; introduction to data types, operators, and variables | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 2 | VideoLecture 02: Operators and operands; statements; branching, conditionals, and iteration | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 3 | VideoLecture 03: Common code patterns: iterative programs | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 4 | VideoLecture 04: Decomposition and abstraction through functions; introduction to recursion | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 5 | VideoLecture 05: Floating point numbers, successive refinement, finding roots | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 6 | VideoLecture 06: Bisection methods, Newton/Raphson, introduction to lists | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 7 | VideoLecture 07: Lists and mutability, dictionaries, pseudocode, introduction to efficiency | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 8 | VideoLecture 08: Complexity; log, linear, quadratic, exponential algorithms | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 9 | VideoLecture 09: Binary search, bubble and selection sorts | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 10 | VideoLecture 10: Divide and conquer methods, merge sort, exceptions | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 11 | VideoLecture 11: Testing and debugging | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 12 | VideoLecture 12: More about debugging, knapsack problem, introduction to dynamic programming | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 13 | VideoLecture 13: Dynamic programming: overlapping subproblems, optimal substructure | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 14 | VideoLecture 14: Analysis of knapsack problem, introduction to object-oriented programming | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 15 | VideoLecture 15: Abstract data types, classes and methods | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 16 | VideoLecture 16: Encapsulation, inheritance, shadowing | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 17 | VideoLecture 17: Computational models: random walk simulation | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 18 | VideoLecture 18: Presenting simulation results, Pylab, plotting | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 19 | VideoLecture 19: Biased random walks, distributions | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 20 | VideoLecture 20: Monte Carlo simulations, estimating pi | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 21 | VideoLecture 21: Validating simulation results, curve fitting, linear regression | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 22 | VideoLecture 22: Normal, uniform, and exponential distributions; misuse of statistics | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 23 | VideoLecture 23: Stock market simulation | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| 24 | VideoLecture 24: Course overview; what do computer scientists do? | This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. | 20.8.09 | Kostenlos | In iTunes ansehen |
| Insgesamt: 24 Folgen |











