Event: Academic Organisations » Stanford Engineering Everywhere » Stanford Engineering Everywhere CS107 - Programming Paradigms Stanford Engineering Everywhere CS107 - Programming Paradigms

View order







Type of content

 
 
 
 
 
 

Language

 
 
 
 
 
 
 

Year

From:
To:

 


...Search a Keyword

 
 
event header image

SEE CS107 - Programming Paradigms (Spring, 2008)   

Stanford Engineering Everywhere CS107 - Programming Paradigms

author: Jerry Cain, Computer Science Department, Stanford University
released under terms of: Creative Commons Attribution Non-Commercial (CC-BY-NC)

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.

Course Homepage: http://see.stanford.edu/see/courseinfo.aspx?coll=2d712634-2bf1-4b55-9a3a-ca9d470755ee

Course features at Stanford Engineering Everywhere page:

Categories

Reviews and comments:

Comment1 riyas, January 29, 2012 at 8:14 a.m.:

very nice lectures. Thanks for posting videos here.

Write your own review or comment:

make sure you have javascript enabled or clear this field: