CS 101/Additional Materials/Chapter 9

Design Methodology
Object Oriented Design https://www.youtube.com/watch?v=CMRe_Vim4us Date added: 3/26/2015 Date created: May 22, 2012 This video is the beginning lecture of the Foundations of Programming: Object Oriented Design course at Lynda.com. I watched the entire course and found it very helpful in explaining object oriented design principles. Sudarshan T

Filtering
http://whatis.techtarget.com/definition/filter It is important to learn how to filter something once you are done brainstorming. Not only does it help when it comes to figuring out what you are trying to figure out, but it can also ease your workload a bit. (03/19/2016) -Danielle Gary

Compilers
How a Compiler Works https://www.youtube.com/watch?v=IhC7sdYe-Jg originally posted on 6/17/14 This video offers a very quick and concise overview of what compilers are and how they work. posted by Andrew Lund on 3/19/16

https://www.youtube.com/watch?v=FJE8lPxdKe4 This video helps explain bytecode, Source code, operand stack and a variable table. Stephen Gannon

Section 9.3 Programming Language Paradigms
Programming Pardigms http://cs.lmu.edu/~ray/notes/paradigms/ This website broke down how programming paradigms work and made it much easier to understand. It was very helpful that the site gives a specific example of each type whereas the book does not. Date created:unknown Date added: 11/1/15 Rebecca Sherr

High level programming: http://www.teach-ict.com/gcse_computing/ocr/216_programming/programming_languages/miniweb/pg4.htm I found this helpful in further explaining high level programming and its main differences and pros over low level programming. Joseph Clark 11/4/15

Object-Oriented Paradigm
https://www.youtube.com/watch?v=lbXsrHGhBAU This video helped me to understand object-oriented programming and the topics associated with it Ian Kelly

http://www.codecademy.com/courses/ruby-beginner-en-MFiQ6/0/1 I used this link to see object oriented programming in action. I actually did the Python course first, and learned the basics there. However this module (Ruby) gives a brief explanation of OOP and shows the implementation of it. Taylor Nelson

Data Types
http://www.tutorialspoint.com/java/java_basic_datatypes.htm This website is very helpful with Java data types. The website shows what each data type represents and shows the smallest and highest value each data type can store. - Mike Huynh 3/24/16

Polymorphism
This site offers a more in depth look into Polymorphism http://www.java-made-easy.com/polymorphism-in-java.html Date added - 10/29/15 Date created - 2008-2014? Matt Lanteigne

http://www.tutorialspoint.com/java/java_polymorphism.htm this was helpful for it in java _ Liz Cochrane 3-14-16