New information will be posted as soon as it becomes available. Understand prominent paradigms and trade-offs between implementation efficiency and ease of use. Runtime support for different language features.
Emphasis is on separating the different elements of programming languages and styles.
Discussion of control flow and programming in the small, module and object systems and programming in the large. You may now generate a printable list of Stanford Bookstore materials assigned for the courses you are taking. Please be sure to check this page before ordering any textbooks. Details are subject to change. You may also review SCPD information about ordering textbooks.