Programming Paradigms

65

Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. The functional paradigm (using LISP) and concurrent programming (using C and C++). Brief survey of other modern languages such as Python, Objective C, and C#.

Prerequisites: Programming and problem solving at the Programming Abstractions level. Prospective students should know a reasonable amount of C++. You should be comfortable with arrays, pointers, references, classes, methods, dynamic memory allocation, recursion, linked lists, binary search trees, hashing, iterators, and function pointers. You should be able to write well-decomposed, easy-to-understand code, and understand the value that comes with good variable names, short function and method implementations, and thoughtful, articulate comments.

Recent Episodes
Episodes loading...
Recent Reviews
  • Spud1234321
    Excellent Professor
    Lectures are dense.
  • CastleOrange
    Very enjoyable lectures
    I am about 10 lectures in and I appreciate this series. The first few lectures were a helpful way to reestablish my fundamentals. I found the section that implemented a stack in C to be a bit long-winded, but immediately after I enjoyed the discussion of the heap. I will update if I have any more comments, but overall have enjoyed the lectures, the speaker, and the examples.
  • DireRob
    Great teacher
    This professor is excellent at expressing some complicated ideas in easy to understand ways. After five "episodes" there is not a thing I don't understand. No idea what's the one and two star ratings are looking for, this is exactly what a PLP course should cover.
  • Argsv
    Great lectures
    I watched a good number of these lectures. They are amazing . In depth discussion on pointers ,function call convention, code generation and many other fund low level and arch related topics. Thanks to all those who made them available.
Similar Podcasts
Disclaimer: The podcast and artwork on this page are property of the podcast owner, and not endorsed by UP.audio.