<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Student</id>
	<title>Expertiza_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Student"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Student"/>
	<updated>2026-05-09T03:57:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43496</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43496"/>
		<updated>2010-12-16T12:26:51Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[Object-Oriented Design and Programming]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=Wiki_TextBook&amp;diff=43495</id>
		<title>Wiki TextBook</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Wiki_TextBook&amp;diff=43495"/>
		<updated>2010-12-16T12:26:41Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=Object-Oriented_Design_and_Programming&amp;diff=43494</id>
		<title>Object-Oriented Design and Programming</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Object-Oriented_Design_and_Programming&amp;diff=43494"/>
		<updated>2010-12-16T12:26:10Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7i sr|Graphical o-o languages and systems]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns and Anti-patterns''' - This section discusses the design patterns and anti-patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE_517_Fall_2010/ch7 7b JB|Information Expert pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7c ed|Pure Fabrication pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7e GS|Protected Variations pattern (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch7 7e GP|Protected Variations pattern (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7f PW|Call Super anti-pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7g ms|Analysis Paralysis Anti-pattern]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43493</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43493"/>
		<updated>2010-12-16T12:25:46Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[Wiki TextBook]]&lt;br /&gt;
* [[Object-Oriented Design and Programming]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43492</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43492"/>
		<updated>2010-12-14T02:29:14Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[Wiki TextBook]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=Wiki_TextBook&amp;diff=43491</id>
		<title>Wiki TextBook</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Wiki_TextBook&amp;diff=43491"/>
		<updated>2010-12-14T02:29:03Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7i sr|Graphical o-o languages and systems]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns and Anti-patterns''' - This section discusses the design patterns and anti-patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE_517_Fall_2010/ch7 7b JB|Information Expert pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7c ed|Pure Fabrication pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7e GS|Protected Variations pattern (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch7 7e GP|Protected Variations pattern (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7f PW|Call Super anti-pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7g ms|Analysis Paralysis Anti-pattern]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43490</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43490"/>
		<updated>2010-12-14T02:28:52Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[Wiki TextBook for CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[Wiki TextBook]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43489</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43489"/>
		<updated>2010-12-14T02:28:06Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[Wiki TextBook for CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43488</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43488"/>
		<updated>2010-12-14T02:27:36Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[Wiki TextBook]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43487</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43487"/>
		<updated>2010-12-14T02:26:50Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[Wiki TextBook for CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=Wiki_TextBook_for_CSC/ECE_517_Fall_2010&amp;diff=43486</id>
		<title>Wiki TextBook for CSC/ECE 517 Fall 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Wiki_TextBook_for_CSC/ECE_517_Fall_2010&amp;diff=43486"/>
		<updated>2010-12-14T02:26:26Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7i sr|Graphical o-o languages and systems]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns and Anti-patterns''' - This section discusses the design patterns and anti-patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE_517_Fall_2010/ch7 7b JB|Information Expert pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7c ed|Pure Fabrication pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7e GS|Protected Variations pattern (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch7 7e GP|Protected Variations pattern (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7f PW|Call Super anti-pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7g ms|Analysis Paralysis Anti-pattern]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43485</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43485"/>
		<updated>2010-12-14T02:26:17Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[Wiki TextBook for CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;br /&gt;
* [[WT1]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=43387</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=43387"/>
		<updated>2010-12-09T00:34:17Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7i sr|Graphical o-o languages and systems]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns and Anti-patterns''' - This section discusses the design patterns and anti-patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE_517_Fall_2010/ch7 7b JB|Information Expert pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7c ed|Pure Fabrication pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7e GS|Protected Variations pattern (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch7 7e GP|Protected Variations pattern (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7f PW|Call Super anti-pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7g ms|Analysis Paralysis Anti-pattern]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43386</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43386"/>
		<updated>2010-12-09T00:33:24Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;br /&gt;
* [[WT1]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43385</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=43385"/>
		<updated>2010-12-09T00:33:12Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;br /&gt;
* [[WT]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=43384</id>
		<title>WT</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=43384"/>
		<updated>2010-12-09T00:32:54Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=43383</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=43383"/>
		<updated>2010-12-09T00:31:51Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7i sr|Graphical o-o languages and systems]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns and Anti-patterns''' - This section discusses the various design patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE_517_Fall_2010/ch7 7b JB|Information Expert pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7c ed|Pure Fabrication pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7e GS|Protected Variations pattern (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch7 7e GP|Protected Variations pattern (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7f PW|Call Super anti-pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7g ms|Analysis Paralysis Anti-pattern]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=43382</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=43382"/>
		<updated>2010-12-09T00:31:06Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns and Anti-patterns''' - This section discusses the various design patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE_517_Fall_2010/ch7 7b JB|Information Expert pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7c ed|Pure Fabrication pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7e GS|Protected Variations pattern (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch7 7e GP|Protected Variations pattern (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7f PW|Call Super anti-pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7g ms|Analysis Paralysis Anti-pattern]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=43381</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=43381"/>
		<updated>2010-12-09T00:30:20Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns and Anti-patterns''' - This section discusses the various design patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE_517_Fall_2010/ch7 7b JB|Information Expert pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7c ed|Pure Fabrication pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7e GS|Protected Variations pattern(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch7 7e GP|Protected Variations pattern(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7f PW|Call Super anti-pattern]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch7 7g ms|Analysis Paralysis Anti-pattern]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=43380</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=43380"/>
		<updated>2010-12-09T00:20:34Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns and Anti-patterns''' - This section discusses the various design patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42910</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42910"/>
		<updated>2010-11-30T18:06:01Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns''' - This section discusses the various design patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42909</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42909"/>
		<updated>2010-11-30T18:04:56Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns''' - This section discusses the various design patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42908</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42908"/>
		<updated>2010-11-30T18:04:28Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 2 : Language Features''' - This section talks about the different features present in languages&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns''' - This section discusses the various design patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42907</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42907"/>
		<updated>2010-11-30T18:03:40Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''Section 1 : Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns''' - This section discusses the various design patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42906</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42906"/>
		<updated>2010-11-30T18:03:15Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies''' - This section discusses about various design principles and ideologies&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 3 : Language Types''' - This section discusses about various language types&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 4 : Web Frameworks''' - This section talks about concepts related to web frameworks &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 5 : Testing''' - This section talks about testing and the available testing frameworks&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 6 : Design Patterns''' - This section discusses the various design patterns&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 7 : Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42905</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42905"/>
		<updated>2010-11-30T17:57:17Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42904</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42904"/>
		<updated>2010-11-30T17:56:48Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''*Section 8 : Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42903</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42903"/>
		<updated>2010-11-30T17:56:09Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Tools''' - This section discusses the tools used for static analysis in Ruby and GUI toolkits in Ruby&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 8 : '''Software Development Processes and Other Concepts''' - This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42902</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42902"/>
		<updated>2010-11-30T17:54:56Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Tools'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 8 : '''Software Development Processes and Other Concepts'''- This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42901</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42901"/>
		<updated>2010-11-30T17:54:17Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Tools'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 8 : '''Software Development Processes and Other Concepts'''&lt;br /&gt;
This section discusses about the concepts regarding Software Development Process and other miscellaneous concepts &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42900</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42900"/>
		<updated>2010-11-30T17:52:53Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Tools'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 8 : '''Software Development Processes and Other Concepts'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42899</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42899"/>
		<updated>2010-11-30T17:51:46Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Tools'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Software Development Processes and Other Concepts'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42898</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42898"/>
		<updated>2010-11-30T17:51:12Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Tools'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Software Development Processes and Other Concepts'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42897</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42897"/>
		<updated>2010-11-30T17:49:36Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions (''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions (''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java (''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Software Development Processes'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods (''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods (''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Tools'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby (''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby (''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
*Section 8 : '''Other Concepts'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards (''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards (''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42896</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42896"/>
		<updated>2010-11-30T17:48:15Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions(''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java(''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Software Development Processes'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Tools'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
*Section 8 : '''Other Concepts'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42894</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42894"/>
		<updated>2010-11-30T17:46:36Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions(''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java(''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Software Development Processes'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
&lt;br /&gt;
*Section 7 : Tools&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
&lt;br /&gt;
*Section 8 : Other Concepts&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42889</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42889"/>
		<updated>2010-11-30T17:37:55Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues and Methodologies'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions(''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
*Section 7 : '''Software Development Processes'''&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
&lt;br /&gt;
*Section 7 : Software&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42886</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42886"/>
		<updated>2010-11-30T17:11:08Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Design Issues'''&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Features'''&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Language Types'''&lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Web Frameworks''' &lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Testing'''&lt;br /&gt;
&lt;br /&gt;
*Section 6 : '''Design Patterns'''&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42885</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42885"/>
		<updated>2010-11-30T16:54:33Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 : '''Language Features'''&lt;br /&gt;
&lt;br /&gt;
*Section 2 : '''Language Types'''&lt;br /&gt;
&lt;br /&gt;
*Section 3 : '''Web Frameworks''' &lt;br /&gt;
&lt;br /&gt;
*Section 4 : '''Testing'''&lt;br /&gt;
&lt;br /&gt;
*Section 5 : '''Design Patterns'''&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42884</id>
		<title>WT1</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT1&amp;diff=42884"/>
		<updated>2010-11-30T16:53:22Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1 &lt;br /&gt;
Language Features&lt;br /&gt;
&lt;br /&gt;
*Section 2&lt;br /&gt;
Language Types&lt;br /&gt;
&lt;br /&gt;
*Section 3&lt;br /&gt;
Web Frameworks &lt;br /&gt;
&lt;br /&gt;
*Section 4&lt;br /&gt;
Testing&lt;br /&gt;
&lt;br /&gt;
*Section 5&lt;br /&gt;
Design Patterns&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=42883</id>
		<title>MainPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=MainPage&amp;diff=42883"/>
		<updated>2010-11-30T16:51:19Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CSC 216]] learning exercise&lt;br /&gt;
* [[Expertiza documentation]]&lt;br /&gt;
* [[CSC 379]]&lt;br /&gt;
* [[CSC/ECE 506 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2007]]&lt;br /&gt;
* [[CSC/ECE 517 Summer 2008]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2010]]&lt;br /&gt;
* [[ECE 633]]&lt;br /&gt;
* [[KCU]]&lt;br /&gt;
* [[Progress reports]]&lt;br /&gt;
* [[WT]]&lt;br /&gt;
* [[WT1]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42609</id>
		<title>WT</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42609"/>
		<updated>2010-11-25T02:58:51Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 6&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions(''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6b SK|Support for Assertions in Various O-O Programming Languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6b AK|Support for Assertions in Various O-O Programming Languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42608</id>
		<title>WT</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42608"/>
		<updated>2010-11-25T02:58:40Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 6&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions(''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5f SN|SAS Component Object Model]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6a PC|Delegation-based programming languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6b SK|Support for Assertions in Various O-O Programming Languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6b AK|Support for Assertions in Various O-O Programming Languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6c AW|Estimation in Agile projects]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6d bb|Agile vs. other software-development methods(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch6 6d NM|Agile vs. other software-development methods(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6f AZ|Interface Segregation Principle(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/chd 6d isb|Interface Segregation Principle(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6g ss|Document Object Model]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch6 6h AS|Domain Object Model]]&lt;br /&gt;
** [[&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42607</id>
		<title>WT</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42607"/>
		<updated>2010-11-25T02:45:55Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 6&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5a KR|Overloading-Good or Bad]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5b mt|Variable-naming conventions(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b jz|Variable-naming conventions(''Wikipage 2'')]].....[[CSC/ECE 517 Fall 2010/ch5 5b RR|Variable-naming conventions(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch5 5c ck|Dynamic dispatch(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch5 5c IC|Dynamic dispatch(''Wikipage 2'')]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 7&lt;br /&gt;
*Section 8&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42606</id>
		<title>WT</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42606"/>
		<updated>2010-11-25T02:38:52Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 4d RB|Namespaces]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4e ms|Prototype-based programming]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4f sv|The Command pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4g HW|Metaprogramming in dynamically typed languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch4 4g km|Metaprogramming in dynamically typed languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch4 4h am|Static-analysis tools for Ruby]]&lt;br /&gt;
&lt;br /&gt;
*Section 6&lt;br /&gt;
*Section 7&lt;br /&gt;
*Section 8&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42605</id>
		<title>WT</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42605"/>
		<updated>2010-11-25T02:30:08Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 4b mt|Type vs. class]]&lt;br /&gt;
*Section 6&lt;br /&gt;
*Section 7&lt;br /&gt;
*Section 8&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42604</id>
		<title>WT</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42604"/>
		<updated>2010-11-25T02:27:41Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3i IC|Mixing static and dynamic code other than Ruby and Java(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3i MM|Mixing static and dynamic code other than Ruby and Java(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3j KS|Object-relational mapping for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 5&lt;br /&gt;
*Section 6&lt;br /&gt;
*Section 7&lt;br /&gt;
*Section 8&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42603</id>
		<title>WT</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42603"/>
		<updated>2010-11-25T02:24:56Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 4&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3a SN|Web frameworks in o-o languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3b ka|Multiple inheritance and mixins]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3f lj|The Singleton pattern in static and dynamic languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 3h az|The Strategy pattern in static and dynamic languages(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch3 3h PW|The Strategy pattern in static and dynamic languages(''Wikipage 2'')]]&lt;br /&gt;
*Section 5&lt;br /&gt;
*Section 6&lt;br /&gt;
*Section 7&lt;br /&gt;
*Section 8&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42602</id>
		<title>WT</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42602"/>
		<updated>2010-11-25T02:18:25Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch3 S30 SK|Decomposition, Message Forwarding, and Delegation versus Inheritance in OOP Design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
*Section 4&lt;br /&gt;
*Section 5&lt;br /&gt;
*Section 6&lt;br /&gt;
*Section 7&lt;br /&gt;
*Section 8&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42600</id>
		<title>WT</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=WT&amp;diff=42600"/>
		<updated>2010-11-25T02:16:55Z</updated>

		<summary type="html">&lt;p&gt;Student: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Section 1&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1a vc|History of Version Control Systems]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1b mg|Closures in Ruby vs. Closures in other languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1c JF|Reflective Language Features vs Reflective Packages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1e az|Mixing Functional and Object-Oriented code]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 1f vn|Unit-Testing Frameworks for Ruby]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 2&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S6 aa|CRC Cards(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S6 km|CRC Cards(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 S10 MS|GUI toolkits in Ruby(''Wikipage 1'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 MM|GUI toolkits in Ruby(''Wikipage 2'')]] ..... [[CSC/ECE 517 Fall 2010/ch1 S10 PH|GUI toolkits in Ruby(''Wikipage 3'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S20 TT|Code Reuse]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S23 SS|Domain-specific object-oriented languages]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 S24 NS|Metaprogramming in statically typed languages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Section 3&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2a CB|Language extensions (not patterns or packages) for ORM(''Wikipage 1'')]].....[[CSC/ECE 517 Fall 2010/ch2 2a mw|Language extensions (not patterns or packages) for ORM(''Wikipage 2'')]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2c ck|Prototype based Object Oriented design]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch2 2d AS|Scaffolding in Web application frameworks]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 2e RI|Writing meaningful test cases]]&lt;br /&gt;
** [[CSC/ECE 517 Fall 2010/ch1 25 ag|Multiple Inheritance]]&lt;br /&gt;
*Section 4&lt;br /&gt;
*Section 5&lt;br /&gt;
*Section 6&lt;br /&gt;
*Section 7&lt;br /&gt;
*Section 8&lt;/div&gt;</summary>
		<author><name>Student</name></author>
	</entry>
</feed>