ÿþ<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=Content-Type content="text/html; charset=unicode"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 12"> <meta name=Originator content="Microsoft Word 12"> <link rel=File-List href="index_files/filelist.xml"> <title>CSE135 Fall 2010</title> <!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>Yannis</o:Author> <o:Template>Normal</o:Template> <o:LastAuthor>Yannis</o:LastAuthor> <o:Revision>2</o:Revision> <o:TotalTime>1</o:TotalTime> <o:Created>2011-03-29T21:42:00Z</o:Created> <o:LastSaved>2011-03-29T21:43:00Z</o:LastSaved> <o:Pages>2</o:Pages> <o:Words>560</o:Words> <o:Characters>6252</o:Characters> <o:Lines>52</o:Lines> <o:Paragraphs>13</o:Paragraphs> <o:CharactersWithSpaces>6799</o:CharactersWithSpaces> <o:Version>12.00</o:Version> </o:DocumentProperties> </xml><![endif]--> <link rel=themeData href="index_files/themedata.thmx"> <link rel=colorSchemeMapping href="index_files/colorschememapping.xml"> <!--[if gte mso 9]><xml> <w:WordDocument> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:TrackMoves/> <w:TrackFormatting/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="&#45;-"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:1; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:variable; mso-font-signature:0 0 0 0 0 0;} @font-face {font-family:Consolas; panose-1:2 11 6 9 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:auto; mso-font-signature:0 0 0 0 0 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast;} h1 {mso-style-priority:9; mso-style-unhide:no; mso-style-qformat:yes; mso-style-link:"Heading 1 Char"; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; mso-outline-level:1; font-size:24.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; color:#8C5141; font-weight:bold;} h2 {mso-style-priority:9; mso-style-unhide:no; mso-style-qformat:yes; mso-style-link:"Heading 2 Char"; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; mso-outline-level:2; font-size:14.5pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; color:#8C5141; font-weight:bold;} p {mso-style-noshow:yes; mso-style-priority:99; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast;} pre {mso-style-noshow:yes; mso-style-priority:99; mso-style-link:"HTML Preformatted Char"; margin-top:0in; margin-bottom:0in; margin-bottom:.0001pt; font-size:10.0pt; font-family:"Courier New"; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast;} span.Heading1Char {mso-style-name:"Heading 1 Char"; mso-style-priority:9; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"Heading 1"; mso-ansi-font-size:14.0pt; mso-bidi-font-size:14.0pt; font-family:"Cambria","serif"; mso-ascii-font-family:Cambria; mso-ascii-theme-font:major-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:major-fareast; mso-hansi-font-family:Cambria; mso-hansi-theme-font:major-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:major-bidi; color:#365F91; mso-themecolor:accent1; mso-themeshade:191; font-weight:bold;} span.Heading2Char {mso-style-name:"Heading 2 Char"; mso-style-noshow:yes; mso-style-priority:9; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"Heading 2"; mso-ansi-font-size:13.0pt; mso-bidi-font-size:13.0pt; font-family:"Cambria","serif"; mso-ascii-font-family:Cambria; mso-ascii-theme-font:major-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:major-fareast; mso-hansi-font-family:Cambria; mso-hansi-theme-font:major-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:major-bidi; color:#4F81BD; mso-themecolor:accent1; font-weight:bold;} p.red, li.red, div.red {mso-style-name:red; mso-style-unhide:no; mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; color:red;} span.HTMLPreformattedChar {mso-style-name:"HTML Preformatted Char"; mso-style-noshow:yes; mso-style-priority:99; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"HTML Preformatted"; font-family:"Consolas","serif"; mso-ascii-font-family:Consolas; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Consolas;} span.SpellE {mso-style-name:""; mso-spl-e:yes;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.WordSection1 {page:WordSection1;} /* List Definitions */ @list l0 {mso-list-id:55012287; mso-list-template-ids:-1305069476;} @list l0:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l1 {mso-list-id:80413472; mso-list-template-ids:-932964448;} @list l1:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2 {mso-list-id:123037486; mso-list-template-ids:1343515046;} @list l2:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l3 {mso-list-id:237255120; mso-list-template-ids:1635829846;} @list l3:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l4 {mso-list-id:975793279; mso-list-template-ids:803133472;} @list l4:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l5 {mso-list-id:999963836; mso-list-template-ids:1857555574;} @list l5:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l5:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l6 {mso-list-id:1135877727; mso-list-template-ids:-1588817506;} @list l6:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l7 {mso-list-id:1291862672; mso-list-template-ids:-1563535052;} @list l7:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l7:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l8 {mso-list-id:1670449138; mso-list-template-ids:86276346;} @list l8:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l8:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:1.0in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l9 {mso-list-id:2006547704; mso-list-template-ids:478427578;} @list l9:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;} ol {margin-bottom:0in;} ul {margin-bottom:0in;} --> </style> <!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} </style> <![endif]--> <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"> </script> <script type="text/javascript"> $(document).ready(function() { $("#installnotediv").hide(); $("#installnotelink").toggle(function() { $("#installnotediv").show(); }, function() { $("#installnotediv").hide('fast'); }); $("#paul").hide(); $("#palink").toggle(function() { $("#paul").show(); }, function() { $("#paul").hide('fast'); }); }); </script> <!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1026"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]--> </head> <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'> <div class=WordSection1> <table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%" style='width:100.0%;mso-cellspacing:0in;mso-yfti-tbllook:1184;mso-padding-alt: 0in 0in 0in 0in'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes'> <td width=160 valign=top style='width:120.0pt;background:#BAC9E3;padding: 12.0pt 2.25pt 2.25pt 12.0pt'> <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'><a href="http://www.db.ucsd.edu/cse135S10/"><span style='color:#033649'>Home</span></a><br> <a href="#announcements"><span style='color:#033649'>Announcements</span></a><br> <a href="#schedule"><span style='color:#033649'>Schedule</span></a><br> <a href="#project-milestones"><span style='color:#033649'>Project Milestones</span></a><br> <a href="#class-notes"><span style='color:#033649'>Class Notes</span></a><br> <a href="#reference-material"><span style='color:#033649'>Reference Material</span></a><br> <a href="#textbooks"><span style='color:#033649'>Textbooks</span></a><br> <a href="#prerequisites"><span style='color:#033649'>Prerequisites</span></a><br> <a href="#staff"><span style='color:#033649'>Staff</span></a><o:p></o:p></span></b></p> </td> <td width=1 style='width:.75pt;background:#273B59;padding:2.25pt 2.25pt 2.25pt 2.25pt' id=leftbar></td> <td style='background:#FFFDFC;padding:12.0pt 2.25pt 2.25pt .25in' id=content> <h1><span style='font-size:22.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Server-Side Web Applications<br> CSE135 Winter 2011<o:p></o:p></span></h1> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'><o:p>&nbsp;</o:p></span></p> <p><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Welcome to CSE135. <o:p></o:p></span></p> <p><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Lecture notes, project requirements, clarifications, and many announcements will be available on this site. A substantial part of the site will be in HTML, PDF and PS formats.<o:p></o:p></span></p> <h2 id=announcements><span style='font-size:13.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Announcements<o:p></o:p></span></h2> <h2><span style='font-size:13.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Schedule<o:p></o:p></span></h2> <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 style='mso-cellspacing:0in;mso-yfti-tbllook:1184;mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'> <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal align=center style='text-align:center'><b><span style='mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></b></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal align=center style='text-align:center'><b><span style='mso-fareast-font-family:"Times New Roman"'>Mon<o:p></o:p></span></b></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal align=center style='text-align:center'><b><span style='mso-fareast-font-family:"Times New Roman"'>Tue<o:p></o:p></span></b></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal align=center style='text-align:center'><b><span style='mso-fareast-font-family:"Times New Roman"'>Wed<o:p></o:p></span></b></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal align=center style='text-align:center'><b><span style='mso-fareast-font-family:"Times New Roman"'>Thu<o:p></o:p></span></b></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal align=center style='text-align:center'><b><span style='mso-fareast-font-family:"Times New Roman"'>Fri<o:p></o:p></span></b></p> </td> </tr> <tr style='mso-yfti-irow:1'> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Lectures</span></b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>3:30 - 4:50pm<br style='mso-special-character:line-break'> <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> <![endif]><o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>3:30 - 4:50pm<br style='mso-special-character:line-break'> <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> <![endif]><o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:2'> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Discussion Section</span></b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>TBA<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:3'> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Office Hours (Instructor)</span></b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>2:00 - 3:15pm<br> EBU3b 3248<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>2:00 - 3:15pm<br> EBU3b 3248<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> </tr> <tr style='mso-yfti-irow:4;mso-yfti-lastrow:yes'> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Office Hours (TAs)</span></b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'></td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>TBA<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>.<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'> <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></p> </td> </tr> </table> <h2 id=project-milestones><span style='font-size:13.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Project Milestones<o:p></o:p></span></h2> <h2><span style='font-size:13.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Class Notes<o:p></o:p></span></h2> <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Lectures (may be revised from time to time): <o:p></o:p></span></b></p> <ul type=disc> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/01%20-%20Introduction,%20Servlets%20and%20JSPs.pdf">Introduction, <span class=SpellE>Servlets</span> and JSPs</a> <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="code/servlet-examples.zip"><span class=SpellE>Servlet</span> examples</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="code/jsp-examples.zip">JSP examples</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="code/eclipse-wtp-examples.zip">Examples in Eclipse WTP</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/01a%20-%20Model1.pdf">Model 1 style of programming</a> <o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/02%20-%20SQL.pdf">SQL</a> <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="code/sql-examples/enrollment.sql">SQL examples 1</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="code/sql-examples/movie.sql">SQL examples 2</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/04%20-%20Application%20Server%20and%20Database%20Server%20Communication.pdf">Application Server and Database Server Communication</a> <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="code/jdbc-examples.zip">JDBC examples</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/04a%20-%20Improvements%20on%20database%20access%20and%20Javabeans.pdf">Improvements on database access and <span class=SpellE>Javabeans</span></a> <o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/05%20-%20MVC%20with%20Struts.pdf">MVC with Struts</a> <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="code/struts-examples.zip">Struts examples</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/06%20-%20MVC%20with%20Struts%20(Logon%20Example).pdf">MVC with Struts (Logon Example)</a> <o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/09%20-%20Access%20Control.pdf">Access Control</a> <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="code/access-control-examples.zip">Access control examples</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/10%20-%20Javascript.pdf"><span class=SpellE>Javascript</span></a> <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="code/JavascriptExamples.zip"><span class=SpellE>Javascript</span> examples</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/11%20-%20AJAX.pdf">AJAX</a> <o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level1 lfo3;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="lectures/13%20-%20Struts%20with%20AJAX%20Example.pdf">Struts with AJAX Example</a> <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="code/struts-ajax-examples.zip">AJAX examples</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>A <a href="code/ajax.zip">very simple Ajax example</a> where as the user types in a form an Ajax call provides the time at the server when the user last typed in the form.<o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l5 level2 lfo3;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>An <a href="code/ajaxWithXML.zip">example where an Ajax call</a> returns information on the menu option the user last chose. The communication uses XML.<o:p></o:p></span></b></li> </ul> </ul> <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Discussion Sections: <o:p></o:p></span></b></p> <ul type=disc> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l6 level1 lfo4;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="discussions/01%20-%20Tomcat%20and%20Eclipse.pdf">Tomcat and Eclipse</a> <br> <span style='mso-field-code:" HYPERLINK \0022\0022 "'><span class=MsoHyperlink><span style='font-family:"Arial","sans-serif"'>A short guide on installing Tomcat without using the installer (for Mac, Windows and Linux)</span></span></span>: <o:p></o:p></span></b></li> </ul> <div id=installnotediv><pre style='margin-left:.5in;text-indent:-.25in; mso-list:l6 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol; mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-bidi-font-weight: bold'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><b><o:p>&nbsp;</o:p></b></pre><pre style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><b>1. Download the tomcat tar.gz (for Mac and Linux) or zip (for windows)<o:p></o:p></b></pre><pre style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><b>2. <span class=SpellE>Untar</span> or unzip tomcat into any directory<o:p></o:p></b></pre><pre style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><b><span style='mso-spacerun:yes'>   </span>e.g. /home/<span class=SpellE>kevin</span>/cse135/tomcat or d:\cse135\tomcat<o:p></o:p></b></pre><pre style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><b>3. Start tomcat by /home/<span class=SpellE>kevin</span>/cse135/tomcat/bin/startup.sh<o:p></o:p></b></pre><pre style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><b><span style='mso-spacerun:yes'>   </span>or d:\cse135\tomcat\bin\startup.bat<o:p></o:p></b></pre><pre style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><b>4. Shutdown tomcat by shutdown.sh or shutdown.bat<o:p></o:p></b></pre><pre style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4'><![if !supportLists]><span style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><b>5. Tell your eclipse where your tomcat is. See notes.<o:p></o:p></b></pre><pre style='margin-left:.5in'><b><span style='mso-spacerun:yes'>            </span><o:p></o:p></b></pre></div> <ul type=disc> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l6 level1 lfo4;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="discussions/02%20-%20ER%20Diagrams.pdf">ER Diagrams </a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l6 level1 lfo4;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="discussions/03%20-%20Project%20and%20data%20flow.pdf">Project clarification</a> and <a href="discussions/03%20-%20SQL.pdf">SQL</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l6 level1 lfo4;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="discussions/04%20-%20MVC%20Design%20and%20Model%20Layer.pdf">Struts diagram and model &amp; form classes</a><o:p></o:p></span></b></li> <!-- <li><a href="discussions/dropdown-example.zip">The webdb assignment example</a></li> --> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l6 level1 lfo4;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="discussions/upload-example.zip">The students database example extended to support upload/download of resumes</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l6 level1 lfo4;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="discussions/details-link-example.zip">Details link example</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l6 level1 lfo4;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="discussions/05%20-%20Access%20Control.pdf"><span class=SpellE>Acess</span> Control </a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l6 level1 lfo4;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="discussions/new-student-ajax-example.zip">Updated AJAX with struts example </a><o:p></o:p></span></b></li> </ul> <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Practice Problems: <o:p></o:p></span></b></p> <ul type=disc> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l2 level1 lfo5;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="practice/Struts%20Practice%20(with%20solution).pdf">Struts Practice (with solution)</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l2 level1 lfo5;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="practice/JSP%20+%20Ajax%20Practice.pdf">JSP + Ajax Practice</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l2 level1 lfo5;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="practice/Database%20Practice.pdf">Database Practice</a><o:p></o:p></span></b></li> </ul> <h2 id=reference-material><span style='font-size:13.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Reference Material<o:p></o:p></span></h2> <ul type=disc> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level1 lfo6;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>HTML 4.01 / XHTML 1.0 <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>HTML Tutorial + Reference <a href="http://reference.sitepoint.com/html"><span class=SpellE>SitePoint</span></a> <a href="http://www.w3schools.com/html/">W3Schools</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level1 lfo6;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>Java <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://java.sun.com/javase/6/docs/api/">Java SE 6 API</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://java.sun.com/javase/6/docs/technotes/guides/jdbc/">Java Database Connectivity (JDBC)</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level1 lfo6;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>Web Application Server <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://tomcat.apache.org/download-60.cgi">Apache Tomcat 6.x</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://tomcat.apache.org/tomcat-6.0-doc/setup.html">Setup documentation</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level1 lfo6;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>Integrated Development Environment (IDE) <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://www.eclipse.org/downloads/">Eclipse (3.5 SR2, for Java EE Developers)</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>Web Tools Platform (WTP) <a href="http://www.vogella.de/articles/EclipseWTP/article.html">Tutorial 1</a> <a href="http://www.windofkeltia.com/j2ee/wtp-tutorial.html">Tutorial 2</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level1 lfo6;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>Browser-side debugger <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://getfirebug.com/">Firebug add-on for Firefox</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://www.webtatic.com/blog/2009/02/running-multiple-sessions-in-firefox-at-once/">Running multiple sessions in Firefox at once</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level1 lfo6;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>Database Server <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://www.postgresql.org/download/"><span class=SpellE>Postgresql</span> 8.4</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://www.postgresql.org/docs/8.4/static/tutorial-sql.html">SQL Tutorial</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://www.postgresql.org/docs/8.4/static/sql-commands.html">SQL Command Reference</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://www.postgresql.org/docs/8.4/static/functions.html">SQL Function Reference</a><o:p></o:p></span></b></li> </ul> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level1 lfo6;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>MVC Framework <o:p></o:p></span></b></li> <ul type=circle> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://struts.apache.org/download.cgi#struts1310">Struts 1.3</a><o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l7 level2 lfo6;tab-stops:list 1.0in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'><a href="http://struts.apache.org/1.3.10/index.html">Struts Documentation</a><o:p></o:p></span></b></li> </ul> </ul> <h2 id=textbooks><span style='font-size:13.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Textbooks<o:p></o:p></span></h2> <p><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>A list of recommended books goes as follows:<o:p></o:p></span></b></p> <ul type=disc> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l4 level1 lfo7;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>For introduction, <span class=SpellE>servlets</span>, JSPs and database/application server issues you may use <a href="http://www.amazon.com/Tomcat-Kick-Start-Martin-Bond/dp/0672324393">Tomcat Kick Start</a>, by Martin Bond and Debbie Law.<o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l4 level1 lfo7;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>For Struts you may use <a href="http://www.amazon.com/Struts-Action-Building-Applications-Framework/dp/1930110502">Struts in Action</a>, by Ted Husted, Cedric <span class=SpellE>Dumoulin</span>, George <span class=SpellE>Fransiscus</span> and David <span class=SpellE>Winterfeldt</span>.<o:p></o:p></span></b></li> </ul> <p><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>A combination of class notes and online resources is probably better than textbooks since really nice online material on web programming can be found nowadays.<o:p></o:p></span></b></p> <h2 id=Grading><span style='font-size:13.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Grading<o:p></o:p></span></h2> <ul type=disc> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l9 level1 lfo8;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>Project: 65%<o:p></o:p></span></b></li> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l9 level1 lfo8;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>Final: 35%<o:p></o:p></span></b></li> </ul> <h2 id=prerequisites><span style='font-size:13.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Prerequisites<o:p></o:p></span></h2> <ul type=disc> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l3 level1 lfo9;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>Java (8B or 11)<o:p></o:p></span></b></li> </ul> <h2 id=staff><span style='font-size:13.0pt;font-family:"Arial","sans-serif"; mso-fareast-font-family:"Times New Roman"'>Staff<o:p></o:p></span></h2> <ul type=disc> <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;mso-list:l0 level1 lfo10;tab-stops:list .5in'><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: "Times New Roman"'>Instructor: <span class=SpellE>Yannis</span> <span class=SpellE>Papakonstantinou</span>, <a href="mailto:yannis@cs.ucsd.edu">yannis@cs.ucsd.edu</a><o:p></o:p></span></b></li> </ul> </td> </tr> </table> <p class=MsoNormal><span style='mso-fareast-font-family:"Times New Roman"'><o:p>&nbsp;</o:p></span></p> </div> </body> </html>