Introduction to Computer Science and Programming

Introduction to Computer Science and Programming

Follow Introduction to Computer Science and Programming
Share on
Copy link to clipboard

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…

Eric Grimson, John Guttag


    • Aug 5, 2016 LATEST EPISODE
    • infrequent NEW EPISODES
    • 49m AVG DURATION
    • 24 EPISODES


    Search for episodes from Introduction to Computer Science and Programming with a specific topic:

    Latest episodes from Introduction to Computer Science and Programming

    Lecture 10: Divide and conquer methods, merge sort, exceptions

    Play Episode Listen Later Aug 5, 2016 46:18


    Lecture 03: Common code patterns: iterative programs

    Play Episode Listen Later Aug 5, 2016 50:59


    Lecture 23: Stock market simulation

    Play Episode Listen Later Apr 8, 2015 51:09


    Lecture 24: Course overview; what do computer scientists do?

    Play Episode Listen Later Apr 8, 2015 42:47


    Lecture 22: Normal, uniform, and exponential distributions; misuse of statistics

    Play Episode Listen Later Apr 8, 2015 50:49


    Lecture 21: Validating simulation results, curve fitting, linear regression

    Play Episode Listen Later Apr 8, 2015 53:47


    Lecture 19: Biased random walks, distributions

    Play Episode Listen Later Apr 8, 2015 49:53


    Lecture 20: Monte Carlo simulations, estimating pi

    Play Episode Listen Later Apr 8, 2015 47:54


    Lecture 18: Presenting simulation results, Pylab, plotting

    Play Episode Listen Later Apr 8, 2015 52:53


    Lecture 17: Computational models: random walk simulation

    Play Episode Listen Later Apr 8, 2015 49:23


    Lecture 16: Encapsulation, inheritance, shadowing

    Play Episode Listen Later Apr 8, 2015 50:22


    Lecture 15: Abstract data types, classes and methods

    Play Episode Listen Later Apr 8, 2015 50:24


    Lecture 13: Dynamic programming: overlapping subproblems, optimal substructure

    Play Episode Listen Later Apr 8, 2015 48:55


    Lecture 09: Binary search, bubble and selection sorts

    Play Episode Listen Later Apr 8, 2015 47:30


    Lecture 08: Complexity; log, linear, quadratic, exponential algorithms

    Play Episode Listen Later Apr 8, 2015 50:03


    Lecture 14: Analysis of knapsack problem, introduction to object-oriented programming

    Play Episode Listen Later Apr 8, 2015 50:33


    Lecture 12: More about debugging, knapsack problem, introduction to dynamic programming

    Play Episode Listen Later Apr 8, 2015 49:46


    Lecture 07: Lists and mutability, dictionaries, pseudocode, introduction to efficiency

    Play Episode Listen Later Apr 8, 2015 46:22


    Lecture 11: Testing and debugging

    Play Episode Listen Later Apr 8, 2015 48:59


    Lecture 02: Operators and operands; statements; branching, conditionals, and iteration

    Play Episode Listen Later Apr 8, 2015 50:49


    Lecture 06: Bisection methods, Newton/Raphson, introduction to lists

    Play Episode Listen Later Apr 8, 2015 50:11


    methods lecture lists newton raphson
    Lecture 05: Floating point numbers, successive refinement, finding roots

    Play Episode Listen Later Apr 8, 2015 44:12


    Lecture 04: Decomposition and abstraction through functions; introduction to recursion

    Play Episode Listen Later Apr 8, 2015 51:27


    Lecture 01: Goals of the course; what is computation; introduction to data types, operators, and variables

    Play Episode Listen Later Apr 8, 2015 53:30


    Claim Introduction to Computer Science and Programming

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel