Difference: Spring2017 (1 vs. 90)

Revision 902017-11-01 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 142 to 141
 
Jessie Alperin <alperinj@kenyon.edu>, Ghada Bakbouk <bakboukg@kenyon.edu>, Preston Basting <bastingp@kenyon.edu>, Miku Fukuyama <fukuyamam@kenyon.edu>, gavinhannerc@kenyon.edu, grigullb@kenyon.edu, Elizabeth Iduma <iduma1@kenyon.edu>, khanm@kenyon.edu, murphy1@kenyon.edu, Tess Neau <neaut@kenyon.edu>, ogilviethompsonh@kenyon.edu, Daniel Olivieri <olivierid@kenyon.edu>, riveraj@kenyon.edu, Joseph Schutz <schutzj@kenyon.edu>, seavera@kenyon.edu, solorioc@kenyon.edu, twitchelln@kenyon.edu, vances@kenyon.edu, John Wilhelm <wilhelmj@kenyon.edu>, Yanqi Xu <xuy@kenyon.edu>
Added:
>
>
FacultyResourceSSD
 

Revision 892017-05-09 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 128 to 128
 
05-1 Personal Character Chapter 33   Chapter 33  
05-3 The Software-Quality Landscape Chapter 20   Chapter 20 Project 6 - Complete System
05-5 Developer Testing Chapter 22   Chapter 22  
Changed:
<
<
05-9 6:30-9:30pm Final Presentation Project 6     Moodle Link for Final Presentation
Moodle Link Complete Project
>
>
05-9 6:30-9:30pm Final Presentation Project 6   Evaluation Form Moodle Link for Final Presentation
Moodle Link Complete Project
 

Software project grading rubric

Criteria Excellent Acceptable Unacceptable

Revision 882017-05-09 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 128 to 128
 
05-1 Personal Character Chapter 33   Chapter 33  
05-3 The Software-Quality Landscape Chapter 20   Chapter 20 Project 6 - Complete System
05-5 Developer Testing Chapter 22   Chapter 22  
Changed:
<
<
05-9 6:30-9:30pm Final Presentation Project 6   Project 10: Project Gutenberg Author and Subject Interface  
>
>
05-9 6:30-9:30pm Final Presentation Project 6     Moodle Link for Final Presentation
Moodle Link Complete Project
 

Software project grading rubric

Criteria Excellent Acceptable Unacceptable

Revision 872017-05-03 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 123 to 123
 
04-19 Project 5 Presentations Be prepared to demonstrate and talk about your project     Project 5 Complete
04-21 Using Conditionals Chapter 15   Chapter 15  
04-24 Controlling Loops Chapter 16   Chapter 16 Project 5 Design
Changed:
<
<
04-28 Binary IO Good Reference: Link
/home/class/SoftDev/binaryFiles
  RecordFieldsBinaryIO.ppt Project 6 - Algorithm Design
05-1 Unusual Control Structures, Table-Driven Methods Chapter 17, 18   Chapter 17
Chapter 18
Project 6 - Code proving design
05-3 Personal Character Chapter 33   Chapter 33  
05-5 The Software-Quality Landscape Chapter 20   Chapter 20 Project 6 - Complete System
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh   Project 10: Project Gutenberg Author and Subject Interface  
>
>
04-26 Binary IO Good Reference: Link
/home/class/SoftDev/binaryFiles
  RecordFieldsBinaryIO.ppt Project 6 - Algorithm Design
04-28 Unusual Control Structures, Table-Driven Methods Chapter 17, 18   Chapter 17
Chapter 18
Project 6 - Code proving design
05-1 Personal Character Chapter 33   Chapter 33  
05-3 The Software-Quality Landscape Chapter 20   Chapter 20 Project 6 - Complete System
05-5 Developer Testing Chapter 22   Chapter 22  
05-9 6:30-9:30pm Final Presentation Project 6   Project 10: Project Gutenberg Author and Subject Interface  
 

Software project grading rubric

Criteria Excellent Acceptable Unacceptable
Line: 156 to 158
 
Added:
>
>
 
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"
META FILEATTACHMENT attachment="3._Preparation.ppt" attr="" comment="" date="1485184778" name="3._Preparation.ppt" path="3._Preparation.ppt" size="2202624" user="JimSkon" version="2"
Line: 185 to 189
 
META FILEATTACHMENT attachment="UserInterfaceDesign.ppt" attr="" comment="" date="1486308249" name="UserInterfaceDesign.ppt" path="UserInterfaceDesign.ppt" size="368128" user="JimSkon" version="1"
META FILEATTACHMENT attachment="33.PersonalCharacter.ppt" attr="" comment="" date="1492788175" name="33.PersonalCharacter.ppt" path="33.PersonalCharacter.ppt" size="135168" user="JimSkon" version="1"
META FILEATTACHMENT attachment="RecordFieldsBinaryIO.ppt" attr="" comment="" date="1493226224" name="RecordFieldsBinaryIO.ppt" path="RecordFieldsBinaryIO.ppt" size="766976" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="22.DeveloperTesting.ppt" attr="" comment="" date="1493825136" name="22.DeveloperTesting.ppt" path="22.DeveloperTesting.ppt" size="1032704" user="JimSkon" version="1"

Revision 862017-04-28 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 124 to 124
 
04-21 Using Conditionals Chapter 15   Chapter 15  
04-24 Controlling Loops Chapter 16   Chapter 16 Project 5 Design
04-28 Binary IO Good Reference: Link
/home/class/SoftDev/binaryFiles
  RecordFieldsBinaryIO.ppt Project 6 - Algorithm Design
Changed:
<
<
05-1 Table-Driven Methods Chapter 18   Chapter 18 Project 6 - Code proving design
>
>
05-1 Unusual Control Structures, Table-Driven Methods Chapter 17, 18   Chapter 17
Chapter 18
Project 6 - Code proving design
 
05-3 Personal Character Chapter 33   Chapter 33  
05-5 The Software-Quality Landscape Chapter 20   Chapter 20 Project 6 - Complete System
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh   Project 10: Project Gutenberg Author and Subject Interface  

Revision 852017-04-26 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 123 to 123
 
04-19 Project 5 Presentations Be prepared to demonstrate and talk about your project     Project 5 Complete
04-21 Using Conditionals Chapter 15   Chapter 15  
04-24 Controlling Loops Chapter 16   Chapter 16 Project 5 Design
Changed:
<
<
04-28 Binary IO   RecordFieldsBinaryIO.ppt Project 6 - Algorithm Design
05-1 Table-Driven Methods Chapter 18 Chapter 18 Project 6 - Code proving design
>
>
04-28 Binary IO Good Reference: Link
/home/class/SoftDev/binaryFiles
  RecordFieldsBinaryIO.ppt Project 6 - Algorithm Design
05-1 Table-Driven Methods Chapter 18   Chapter 18 Project 6 - Code proving design
 
05-3 Personal Character Chapter 33   Chapter 33  
05-5 The Software-Quality Landscape Chapter 20   Chapter 20 Project 6 - Complete System
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh   Project 10: Project Gutenberg Author and Subject Interface  

Revision 842017-04-26 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 121 to 121
 
04-14 Project 5 Work and information XML Parser for C++, Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
     
04-17 Project 6: Massive Word Search Demo Program
Demo Software: /home/class/SoftDev/SearchBooks
Project 6
     
04-19 Project 5 Presentations Be prepared to demonstrate and talk about your project     Project 5 Complete
Changed:
<
<
04-21 Using Conditionals Chapter 15 Chapter 15  
04-24 Controlling Loops Chapter 16 Chapter 16 Project 5 Design
04-28 Unusual Control Structures Chapter 17 link Chapter 17 Project 6 - Algorithm Design
05-1 Table-Driven Methods Chapter 18 link Chapter 18 Project 6 - Code proving design
>
>
04-21 Using Conditionals Chapter 15   Chapter 15  
04-24 Controlling Loops Chapter 16   Chapter 16 Project 5 Design
04-28 Binary IO   RecordFieldsBinaryIO.ppt Project 6 - Algorithm Design
05-1 Table-Driven Methods Chapter 18 Chapter 18 Project 6 - Code proving design
 
05-3 Personal Character Chapter 33   Chapter 33  
05-5 The Software-Quality Landscape Chapter 20   Chapter 20 Project 6 - Complete System
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh   Project 10: Project Gutenberg Author and Subject Interface  
Line: 155 to 154
 
Added:
>
>
 
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"
META FILEATTACHMENT attachment="3._Preparation.ppt" attr="" comment="" date="1485184778" name="3._Preparation.ppt" path="3._Preparation.ppt" size="2202624" user="JimSkon" version="2"
Line: 183 to 184
 
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1486139961" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="UserInterfaceDesign.ppt" attr="" comment="" date="1486308249" name="UserInterfaceDesign.ppt" path="UserInterfaceDesign.ppt" size="368128" user="JimSkon" version="1"
META FILEATTACHMENT attachment="33.PersonalCharacter.ppt" attr="" comment="" date="1492788175" name="33.PersonalCharacter.ppt" path="33.PersonalCharacter.ppt" size="135168" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="RecordFieldsBinaryIO.ppt" attr="" comment="" date="1493226224" name="RecordFieldsBinaryIO.ppt" path="RecordFieldsBinaryIO.ppt" size="766976" user="JimSkon" version="1"

Revision 832017-04-24 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 121 to 121
 
04-14 Project 5 Work and information XML Parser for C++, Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
     
04-17 Project 6: Massive Word Search Demo Program
Demo Software: /home/class/SoftDev/SearchBooks
Project 6
     
04-19 Project 5 Presentations Be prepared to demonstrate and talk about your project     Project 5 Complete
Changed:
<
<
04-21 Using Conditionals Chapter 15 link Chapter 15  
04-24 Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
>
>
04-21 Using Conditionals Chapter 15 Chapter 15  
04-24 Controlling Loops Chapter 16 Chapter 16 Project 5 Design
 
04-28 Unusual Control Structures Chapter 17 link Chapter 17 Project 6 - Algorithm Design
05-1 Table-Driven Methods Chapter 18 link Chapter 18 Project 6 - Code proving design
05-3 Personal Character Chapter 33   Chapter 33  

Revision 822017-04-21 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 120 to 120
 
04-12 Project 5 Work and information Tutorial: Parsing XML with JQuery      
04-14 Project 5 Work and information XML Parser for C++, Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
     
04-17 Project 6: Massive Word Search Demo Program
Demo Software: /home/class/SoftDev/SearchBooks
Project 6
     
Changed:
<
<
04-19 Project 5 Presentations Be prepared to demonstrate and talk about your project      
  Using Conditionals Chapter 15 link Chapter 15  
  Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
  Unusual Control Structures Chapter 17 link Chapter 17  
  Table-Driven Methods Chapter 18 link Chapter 18  
  Personal Character Chapter 33   Chapter 33 Project 5 Complete
04-19 General Control Issues Chapter 19 link Chapter 19  
04-21 The Software-Quality Landscape Chapter 20   Chapter 20  
04-24          
04-26 Developer Testing Chapter 22   Chapter 22  
04-28 Debugging Chapter 23   Chapter 23  
05-1 Refactoring Chapter 24   Chapter 24  
05-3 Code-Tuning Strategies Chapter 25   Chapter 25  
05-5 Code-Tuning Techniques Chapter 26      
>
>
04-19 Project 5 Presentations Be prepared to demonstrate and talk about your project     Project 5 Complete
04-21 Using Conditionals Chapter 15 link Chapter 15  
04-24 Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
04-28 Unusual Control Structures Chapter 17 link Chapter 17 Project 6 - Algorithm Design
05-1 Table-Driven Methods Chapter 18 link Chapter 18 Project 6 - Code proving design
05-3 Personal Character Chapter 33   Chapter 33  
05-5 The Software-Quality Landscape Chapter 20   Chapter 20 Project 6 - Complete System
 
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh   Project 10: Project Gutenberg Author and Subject Interface  

Software project grading rubric

Line: 151 to 144
 
Added:
>
>

 
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"
META FILEATTACHMENT attachment="3._Preparation.ppt" attr="" comment="" date="1485184778" name="3._Preparation.ppt" path="3._Preparation.ppt" size="2202624" user="JimSkon" version="2"
Line: 166 to 169
 
META FILEATTACHMENT attachment="13.UnusualDataTypes.pptx" attr="" comment="" date="1482113790" name="13.UnusualDataTypes.pptx" path="13.UnusualDataTypes.pptx" size="345135" user="JimSkon" version="1"
META FILEATTACHMENT attachment="14.OrganizingStraight-lineCode.pptx" attr="" comment="" date="1482113793" name="14.OrganizingStraight-lineCode.pptx" path="14.OrganizingStraight-lineCode.pptx" size="149135" user="JimSkon" version="1"
META FILEATTACHMENT attachment="14.OrganizingStraight-lineCode.ppt" attr="" comment="" date="1482113795" name="14.OrganizingStraight-lineCode.ppt" path="14.OrganizingStraight-lineCode.ppt" size="134656" user="JimSkon" version="1"
Changed:
<
<
META FILEATTACHMENT attachment="15.UsingConditionals.ppt" attr="" comment="" date="1482113802" name="15.UsingConditionals.ppt" path="15.UsingConditionals.ppt" size="451072" user="JimSkon" version="1"
META FILEATTACHMENT attachment="16.ControllingLoops.ppt" attr="" comment="" date="1482113811" name="16.ControllingLoops.ppt" path="16.ControllingLoops.ppt" size="596992" user="JimSkon" version="1"
META FILEATTACHMENT attachment="17.UnusualControlStructures.ppt" attr="" comment="" date="1482113824" name="17.UnusualControlStructures.ppt" path="17.UnusualControlStructures.ppt" size="884224" user="JimSkon" version="1"
META FILEATTACHMENT attachment="18.Table-DrivenMethods.ppt" attr="" comment="" date="1482113834" name="18.Table-DrivenMethods.ppt" path="18.Table-DrivenMethods.ppt" size="664576" user="JimSkon" version="1"
>
>
META FILEATTACHMENT attachment="15.UsingConditionals.ppt" attr="" comment="" date="1492786005" name="15.UsingConditionals.ppt" path="15.UsingConditionals.ppt" size="152064" user="JimSkon" version="2"
META FILEATTACHMENT attachment="16.ControllingLoops.ppt" attr="" comment="" date="1492786053" name="16.ControllingLoops.ppt" path="16.ControllingLoops.ppt" size="290816" user="JimSkon" version="2"
META FILEATTACHMENT attachment="17.UnusualControlStructures.ppt" attr="" comment="" date="1492786918" name="17.UnusualControlStructures.ppt" path="17.UnusualControlStructures.ppt" size="540672" user="JimSkon" version="2"
META FILEATTACHMENT attachment="18.Table-DrivenMethods.ppt" attr="" comment="" date="1492787048" name="18.Table-DrivenMethods.ppt" path="18.Table-DrivenMethods.ppt" size="396800" user="JimSkon" version="2"
 
META FILEATTACHMENT attachment="19.GeneralControlIssues.ppt" attr="" comment="" date="1482113845" name="19.GeneralControlIssues.ppt" path="19.GeneralControlIssues.ppt" size="705024" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Introduction-to-Linux.pptx" attr="" comment="" date="1484526411" name="Introduction-to-Linux.pptx" path="Introduction-to-Linux.pptx" size="2350099" user="JimSkon" version="2"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1484590596" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
Line: 178 to 181
 
META FILEATTACHMENT attachment="CGI-AJAX.pptx" attr="" comment="" date="1486139247" name="CGI-AJAX.pptx" path="CGI-AJAX.pptx" size="1133957" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1486139961" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
META FILEATTACHMENT attachment="UserInterfaceDesign.ppt" attr="" comment="" date="1486308249" name="UserInterfaceDesign.ppt" path="UserInterfaceDesign.ppt" size="368128" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="33.PersonalCharacter.ppt" attr="" comment="" date="1492788175" name="33.PersonalCharacter.ppt" path="33.PersonalCharacter.ppt" size="135168" user="JimSkon" version="1"

Revision 812017-04-17 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 120 to 120
 
04-12 Project 5 Work and information Tutorial: Parsing XML with JQuery      
04-14 Project 5 Work and information XML Parser for C++, Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
     
04-17 Project 6: Massive Word Search Demo Program
Demo Software: /home/class/SoftDev/SearchBooks
Project 6
     
Added:
>
>
04-19 Project 5 Presentations Be prepared to demonstrate and talk about your project      
 
  Using Conditionals Chapter 15 link Chapter 15  
  Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
  Unusual Control Structures Chapter 17 link Chapter 17  

Revision 802017-04-17 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 119 to 119
 
04-10 Multi-threaded Coding, timers, Drop downs. POSIX Threads Programming      
04-12 Project 5 Work and information Tutorial: Parsing XML with JQuery      
04-14 Project 5 Work and information XML Parser for C++, Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
     
Added:
>
>
04-17 Project 6: Massive Word Search Demo Program
Demo Software: /home/class/SoftDev/SearchBooks
Project 6
     
 
  Using Conditionals Chapter 15 link Chapter 15  
  Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
  Unusual Control Structures Chapter 17 link Chapter 17  
  Table-Driven Methods Chapter 18 link Chapter 18  
Changed:
<
<
04-17 Personal Character Chapter 33   Chapter 33 Project 5 Complete
>
>
  Personal Character Chapter 33   Chapter 33 Project 5 Complete
 
04-19 General Control Issues Chapter 19 link Chapter 19  
04-21 The Software-Quality Landscape Chapter 20   Chapter 20  
04-24          

Revision 792017-04-14 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 118 to 118
 
04-07 Project 4 presentation Continue Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.      
04-10 Multi-threaded Coding, timers, Drop downs. POSIX Threads Programming      
04-12 Project 5 Work and information Tutorial: Parsing XML with JQuery      
Changed:
<
<
04-14 Project 5 Work and information XML Parser for C++, Documentation      
>
>
04-14 Project 5 Work and information XML Parser for C++, Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
     
 
  Using Conditionals Chapter 15 link Chapter 15  
  Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
  Unusual Control Structures Chapter 17 link Chapter 17  

Revision 782017-04-12 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 117 to 117
 
04-05 Project 4 presentation Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.     Project 4-4
Project 5 Proposal
04-07 Project 4 presentation Continue Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.      
04-10 Multi-threaded Coding, timers, Drop downs. POSIX Threads Programming      
Changed:
<
<
04-12 Project 5 Work and information XML Parser for C++, Documentation
Tutorial: Parsing XML with JQuery
     
04-12 Using Conditionals Chapter 15 link Chapter 15  
04-14 Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
>
>
04-12 Project 5 Work and information Tutorial: Parsing XML with JQuery      
04-14 Project 5 Work and information XML Parser for C++, Documentation      
  Using Conditionals Chapter 15 link Chapter 15  
  Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
 
  Unusual Control Structures Chapter 17 link Chapter 17  
  Table-Driven Methods Chapter 18 link Chapter 18  
04-17 Personal Character Chapter 33   Chapter 33 Project 5 Complete

Revision 772017-04-12 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Spring 2017
Location: Hayes 311, Time: 1:10-2:00, Days: MWF
Office Hours: 10-11 M-F.
Changed:
<
<
Tutoring: Sundays 7:00-9:00 pm, Hayes 109 (Bring laptop)
>
>
Tutoring: Sundays 7:00-9:00 pm, Hayes 303, outer office (Bring laptop)
 
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. C. A. R. Hoare (1980 Turing Award Lecture)
Line: 76 to 76
 
Added:
>
>
 

Links

Line: 116 to 117
 
04-05 Project 4 presentation Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.     Project 4-4
Project 5 Proposal
04-07 Project 4 presentation Continue Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.      
04-10 Multi-threaded Coding, timers, Drop downs. POSIX Threads Programming      
Added:
>
>
04-12 Project 5 Work and information XML Parser for C++, Documentation
Tutorial: Parsing XML with JQuery
     
 
04-12 Using Conditionals Chapter 15 link Chapter 15  
04-14 Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
  Unusual Control Structures Chapter 17 link Chapter 17  

Revision 762017-04-10 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 115 to 115
 
04-03 Project 5: XML Project, continued Project 5 - Individual Project   Bible Example  
04-05 Project 4 presentation Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.     Project 4-4
Project 5 Proposal
04-07 Project 4 presentation Continue Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.      
Changed:
<
<
04-10 Using Conditionals Chapter 15 link Chapter 15  
04-12 Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
>
>
04-10 Multi-threaded Coding, timers, Drop downs. POSIX Threads Programming      
04-12 Using Conditionals Chapter 15 link Chapter 15  
04-14 Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
 
  Unusual Control Structures Chapter 17 link Chapter 17  
Changed:
<
<
04-14 Table-Driven Methods Chapter 18 link Chapter 18  
>
>
  Table-Driven Methods Chapter 18 link Chapter 18  
 
04-17 Personal Character Chapter 33   Chapter 33 Project 5 Complete
04-19 General Control Issues Chapter 19 link Chapter 19  
04-21 The Software-Quality Landscape Chapter 20   Chapter 20  

Revision 752017-04-08 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 75 to 75
 
Added:
>
>
 

Links

Revision 742017-04-07 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 113 to 113
 
03-31 Project 5: XML Project Project 5 - Individual Project   Bible Example  
04-03 Project 5: XML Project, continued Project 5 - Individual Project   Bible Example  
04-05 Project 4 presentation Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.     Project 4-4
Project 5 Proposal
Changed:
<
<
04-07 Using Conditionals Chapter 15 link Chapter 15  
04-10 Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
04-12 Unusual Control Structures Chapter 17 link Chapter 17  
>
>
04-07 Project 4 presentation Continue Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.      
04-10 Using Conditionals Chapter 15 link Chapter 15  
04-12 Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
  Unusual Control Structures Chapter 17 link Chapter 17  
 
04-14 Table-Driven Methods Chapter 18 link Chapter 18  
04-17 Personal Character Chapter 33   Chapter 33 Project 5 Complete
04-19 General Control Issues Chapter 19 link Chapter 19  

Revision 732017-04-05 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 55 to 55
 
Added:
>
>

calab.kenyon.edu links

 

Languages/Libraries

Line: 71 to 73
 
Added:
>
>
 

Links

Revision 722017-04-04 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 72 to 72
 

Links

Changed:
<
<
>
>
 

Revision 712017-04-03 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 108 to 108
 
03-27 Team work on project 4-2 and 4-3 Split into teams in class     Project 4-2
03-29 Introduction to XML XML Introduction, MathML, Shakespeare, Bible, Quran   XML Overview Project 4-3
03-31 Project 5: XML Project Project 5 - Individual Project   Bible Example  
Changed:
<
<
04-03 Fundamental Data Types & Chapter 12 link Chapter 12  
>
>
04-03 Project 5: XML Project, continued Project 5 - Individual Project   Bible Example  
 
04-05 Project 4 presentation Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.     Project 4-4
Project 5 Proposal
04-07 Using Conditionals Chapter 15 link Chapter 15  
04-10 Controlling Loops Chapter 16 link Chapter 16 Project 5 Design

Revision 702017-03-31 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 108 to 108
 
03-27 Team work on project 4-2 and 4-3 Split into teams in class     Project 4-2
03-29 Introduction to XML XML Introduction, MathML, Shakespeare, Bible, Quran   XML Overview Project 4-3
03-31 Project 5: XML Project Project 5 - Individual Project   Bible Example  
Changed:
<
<
04-03 Fundamental Data Types & Chapter 12 link Chapter 12
04-05 Project 4 presentation Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate. Project 4-4
  Organizing Straight-Line Code
JQuery
Chapter 14 link Chapter 14  
  Using Conditionals Chapter 15 link Chapter 15  
  Project 9: Project Gutenberg Word Web lookup   link   Project 7
04-05 XML Parsing   link    
04-07 Controlling Loops Chapter 16 link Chapter 16  
04-10 Project 10: Project Gutenberg Author and Subject Interface   link   Project 8
>
>
04-03 Fundamental Data Types & Chapter 12 link Chapter 12  
04-05 Project 4 presentation Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate.     Project 4-4
Project 5 Proposal
04-07 Using Conditionals Chapter 15 link Chapter 15  
04-10 Controlling Loops Chapter 16 link Chapter 16 Project 5 Design
 
04-12 Unusual Control Structures Chapter 17 link Chapter 17  
04-14 Table-Driven Methods Chapter 18 link Chapter 18  
Changed:
<
<
04-17 Personal Character Chapter 33   Chapter 33  
>
>
04-17 Personal Character Chapter 33   Chapter 33 Project 5 Complete
 
04-19 General Control Issues Chapter 19 link Chapter 19  
04-21 The Software-Quality Landscape Chapter 20   Chapter 20  
Changed:
<
<
04-24
Project 11: Multi Threading for performance
      Project 9
>
>
04-24          
 
04-26 Developer Testing Chapter 22   Chapter 22  
04-28 Debugging Chapter 23   Chapter 23  
05-1 Refactoring Chapter 24   Chapter 24  
05-3 Code-Tuning Strategies Chapter 25   Chapter 25  
Changed:
<
<
05-5 Code-Tuning Techniques Chapter 26     Project 10
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      
>
>
05-5 Code-Tuning Techniques Chapter 26      
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh   Project 10: Project Gutenberg Author and Subject Interface  
 

Software project grading rubric

Criteria Excellent Acceptable Unacceptable

Revision 692017-03-31 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 109 to 109
 
03-29 Introduction to XML XML Introduction, MathML, Shakespeare, Bible, Quran   XML Overview Project 4-3
03-31 Project 5: XML Project Project 5 - Individual Project   Bible Example  
04-03 Fundamental Data Types & Chapter 12 link Chapter 12
Changed:
<
<
  Unusual Data Types Chapter 13 link Chapter 13 Project 4-4
  Project 8: Indexing Project Gutenburg
System Design Groups
      Project 6
>
>
04-05 Project 4 presentation Be prepared to make a 6 minute well prepared presentation with demonstration. All team members should participate. Project 4-4
 
  Organizing Straight-Line Code
JQuery
Chapter 14 link Chapter 14  
  Using Conditionals Chapter 15 link Chapter 15  
  Project 9: Project Gutenberg Word Web lookup   link   Project 7

Revision 682017-03-30 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 107 to 107
 
03-24 The Power of Variable Names Chapter 11 link 11.Variables.ppt Project 4-1
03-27 Team work on project 4-2 and 4-3 Split into teams in class     Project 4-2
03-29 Introduction to XML XML Introduction, MathML, Shakespeare, Bible, Quran   XML Overview Project 4-3
Changed:
<
<
  Project 5: XML Shakespeare        
  Project 7: Web Display of Shakespeare from XML        
  Fundamental Data Types Chapter 12 link Chapter 12
>
>
03-31 Project 5: XML Project Project 5 - Individual Project   Bible Example  
04-03 Fundamental Data Types & Chapter 12 link Chapter 12
 
  Unusual Data Types Chapter 13 link Chapter 13 Project 4-4
  Project 8: Indexing Project Gutenburg
System Design Groups
      Project 6
  Organizing Straight-Line Code
JQuery
Chapter 14 link Chapter 14  
Changed:
<
<
03-31 Using Conditionals Chapter 15 link Chapter 15  
04-03 Project 9: Project Gutenberg Word Web lookup   link   Project 7
>
>
  Using Conditionals Chapter 15 link Chapter 15  
  Project 9: Project Gutenberg Word Web lookup   link   Project 7
 
04-05 XML Parsing   link    
04-07 Controlling Loops Chapter 16 link Chapter 16  
04-10 Project 10: Project Gutenberg Author and Subject Interface   link   Project 8

Revision 672017-03-29 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 100 to 100
 
02-24 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-27 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
03-1 Demo complete project 3. Group work - Project 4. Brain Storm Features.       Project 3
Changed:
<
<
03-3 Midterm Exam - Study Guide Chapters 1-8,21, User Interface Design, GIT Link XML Overview  
>
>
03-3 Midterm Exam - Study Guide Chapters 1-8,21, User Interface Design, GIT Link    
 
03-4 - 03-19 Spring Break        
03-20 Project 4 Overview, Team meetings Project 4, Schedule Meeting      
03-22 General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
03-24 The Power of Variable Names Chapter 11 link 11.Variables.ppt Project 4-1
03-27 Team work on project 4-2 and 4-3 Split into teams in class     Project 4-2
Changed:
<
<
03-29 Introduction to XML XML Introduction     Project 4-3
  Project 5: XML Shakespeare     Chapter 12  
  Project 7: Web Display of Shakespeare from XML     Chapter 13  
  Fundamental Data Types Chapter 12 link Chapter 14
  Unusual Data Types Chapter 13 link Chapter 15 Project 4-4
>
>
03-29 Introduction to XML XML Introduction, MathML, Shakespeare, Bible, Quran   XML Overview Project 4-3
  Project 5: XML Shakespeare        
  Project 7: Web Display of Shakespeare from XML        
  Fundamental Data Types Chapter 12 link Chapter 12
  Unusual Data Types Chapter 13 link Chapter 13 Project 4-4
 
  Project 8: Indexing Project Gutenburg
System Design Groups
      Project 6
Changed:
<
<
  Organizing Straight-Line Code
JQuery
Chapter 14 link Chapter 16  
03-31 Using Conditionals Chapter 15 link Chapter 17  
04-03 Project 9: Project Gutenberg Word Web lookup   link Chapter 18 Project 7
04-05 XML Parsing   link Chapter 33  
04-07 Controlling Loops Chapter 16 link Chapter 19  
04-10 Project 10: Project Gutenberg Author and Subject Interface   link Chapter 20 Project 8
04-12 Unusual Control Structures Chapter 17 link Chapter 21  
04-14 Table-Driven Methods Chapter 18 link Chapter 22  
04-17 Personal Character Chapter 33   Chapter 23  
04-19 General Control Issues Chapter 19 link Chapter 24  
04-21 The Software-Quality Landscape Chapter 20   Chapter 25  
>
>
  Organizing Straight-Line Code
JQuery
Chapter 14 link Chapter 14  
03-31 Using Conditionals Chapter 15 link Chapter 15  
04-03 Project 9: Project Gutenberg Word Web lookup   link   Project 7
04-05 XML Parsing   link    
04-07 Controlling Loops Chapter 16 link Chapter 16  
04-10 Project 10: Project Gutenberg Author and Subject Interface   link   Project 8
04-12 Unusual Control Structures Chapter 17 link Chapter 17  
04-14 Table-Driven Methods Chapter 18 link Chapter 18  
04-17 Personal Character Chapter 33   Chapter 33  
04-19 General Control Issues Chapter 19 link Chapter 19  
04-21 The Software-Quality Landscape Chapter 20   Chapter 20  
 
04-24
Project 11: Multi Threading for performance
      Project 9
Changed:
<
<
04-26 Developer Testing Chapter 22      
04-28 Debugging Chapter 23      
05-1 Refactoring Chapter 24      
05-3 Code-Tuning Strategies Chapter 25      
>
>
04-26 Developer Testing Chapter 22   Chapter 22  
04-28 Debugging Chapter 23   Chapter 23  
05-1 Refactoring Chapter 24   Chapter 24  
05-3 Code-Tuning Strategies Chapter 25   Chapter 25  
 
05-5 Code-Tuning Techniques Chapter 26     Project 10
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      

Software project grading rubric

Revision 662017-03-27 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 105 to 105
 
03-20 Project 4 Overview, Team meetings Project 4, Schedule Meeting      
03-22 General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
03-24 The Power of Variable Names Chapter 11 link 11.Variables.ppt Project 4-1
Changed:
<
<
03-27 Introduction to XML XML Introduction     Project 4-2
03-29 Project 5: XML Shakespeare     Chapter 12 Project 4-3
>
>
03-27 Team work on project 4-2 and 4-3 Split into teams in class     Project 4-2
03-29 Introduction to XML XML Introduction     Project 4-3
  Project 5: XML Shakespeare     Chapter 12  
 
  Project 7: Web Display of Shakespeare from XML     Chapter 13  
  Fundamental Data Types Chapter 12 link Chapter 14
  Unusual Data Types Chapter 13 link Chapter 15 Project 4-4

Revision 652017-03-23 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 70 to 70
 
Added:
>
>
 

Links

Revision 642017-03-22 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 102 to 102
 
03-3 Midterm Exam - Study Guide Chapters 1-8,21, User Interface Design, GIT Link XML Overview  
03-4 - 03-19 Spring Break        
03-20 Project 4 Overview, Team meetings Project 4, Schedule Meeting      
Changed:
<
<
03-22 General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
03-24 The Power of Variable Names Chapter 11   11.Variables.ppt Project 4-1
>
>
03-22 General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
03-24 The Power of Variable Names Chapter 11 link 11.Variables.ppt Project 4-1
 
03-27 Introduction to XML XML Introduction     Project 4-2
03-29 Project 5: XML Shakespeare     Chapter 12 Project 4-3
  Project 7: Web Display of Shakespeare from XML     Chapter 13  

Revision 632017-03-20 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 128 to 128
 
05-3 Code-Tuning Strategies Chapter 25      
05-5 Code-Tuning Techniques Chapter 26     Project 10
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      
Changed:
<
<
Email: SCMP39100S17@kenyon.edu
>
>

Software project grading rubric

 
Added:
>
>
Criteria Excellent Acceptable Unacceptable
Documented & Maintainable
(The program is well-documented with appropriate names and comments making it easy to understand.)
  • all naming conventions are followed
  • both in-line and header comments are included and clearly explain the what the code accomplishes and how
  • white space is used well
  • most naming conventions are followed
  • some comments are confusing or missing
  • white space is used well in most places
  • poor or no use of naming conventions
  • too few or too many comments are used and they are unclear or inaccurate
  • poor use of white space
Adaptable & Reusable
(The program is modular, using abstraction well and any limitations are clearly specified.)
  • all interfaces between objects are clear
  • appropriate utility functions are used and well-documented
  • most code can be reused
  • most object interfaces are clear
  • some appropriate utility functions are used and documented
  • some code can be reused
  • poor object interface definitions
  • few or no utility functions
  • no code can be reused
Robust & Correct
(The program provides the correct output for all possible input.)
  • the program works completely as expected
  • the output is displayed to specification for all valid input
  • the program responds appropriately for all invalid input
  • the program works as expected for most input
  • there may be minor errors in output formatting for valid input
  • not all invalid input is handled reasonably
  • the program does not produce correct output for even the sample input
  • the program fails to handle invalid input
  • exceptions are not caught
Efficient & Elegant
(The program uses both time and space on the computer effectively, without losing source code clarity.)
  • no extra variables or definitions are used
  • the code is small, efficient yet still easily understood
  • extra variables do not make the code harder to understand
  • brute-force problem solving approach
  • extra variables are pervasive and confusing
  • the code is unnecessarily long and patched together
  25-20% 19-11% 10-0%
Email: SCMP39100S17@kenyon.edu
 
Jessie Alperin <alperinj@kenyon.edu>, Ghada Bakbouk <bakboukg@kenyon.edu>, Preston Basting <bastingp@kenyon.edu>, Miku Fukuyama <fukuyamam@kenyon.edu>, gavinhannerc@kenyon.edu, grigullb@kenyon.edu, Elizabeth Iduma <iduma1@kenyon.edu>, khanm@kenyon.edu, murphy1@kenyon.edu, Tess Neau <neaut@kenyon.edu>, ogilviethompsonh@kenyon.edu, Daniel Olivieri <olivierid@kenyon.edu>, riveraj@kenyon.edu, Joseph Schutz <schutzj@kenyon.edu>, seavera@kenyon.edu, solorioc@kenyon.edu, twitchelln@kenyon.edu, vances@kenyon.edu, John Wilhelm <wilhelmj@kenyon.edu>, Yanqi Xu <xuy@kenyon.edu>

Revision 622017-03-20 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 101 to 101
 
03-1 Demo complete project 3. Group work - Project 4. Brain Storm Features.       Project 3
03-3 Midterm Exam - Study Guide Chapters 1-8,21, User Interface Design, GIT Link XML Overview  
03-4 - 03-19 Spring Break        
Changed:
<
<
           
  General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
  The Power of Variable Names Chapter 11   11.Variables.ppt  
  Introduction to XML XML Introduction      
  Project 5: XML Shakespeare     Chapter 12 Project 4
03-20 Project 7: Web Display of Shakespeare from XML     Chapter 13 Project 5
03-22 Fundamental Data Types Chapter 12 link Chapter 14
03-24 Unusual Data Types Chapter 13 link Chapter 15  
03-27 Project 8: Indexing Project Gutenburg
System Design Groups
      Project 6
03-29 Organizing Straight-Line Code
JQuery
Chapter 14 link Chapter 16  
>
>
03-20 Project 4 Overview, Team meetings Project 4, Schedule Meeting      
03-22 General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
03-24 The Power of Variable Names Chapter 11   11.Variables.ppt Project 4-1
03-27 Introduction to XML XML Introduction     Project 4-2
03-29 Project 5: XML Shakespeare     Chapter 12 Project 4-3
  Project 7: Web Display of Shakespeare from XML     Chapter 13  
  Fundamental Data Types Chapter 12 link Chapter 14
  Unusual Data Types Chapter 13 link Chapter 15 Project 4-4
  Project 8: Indexing Project Gutenburg
System Design Groups
      Project 6
  Organizing Straight-Line Code
JQuery
Chapter 14 link Chapter 16  
 
03-31 Using Conditionals Chapter 15 link Chapter 17  
04-03 Project 9: Project Gutenberg Word Web lookup   link Chapter 18 Project 7
04-05 XML Parsing   link Chapter 33  
Line: 130 to 130
 
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      
Email: SCMP39100S17@kenyon.edu
Changed:
<
<
Jessie Alperin <alperinj@kenyon.edu>, Ghada Bakbouk <bakboukg@kenyon.edu>, Alton Barbehenn <barbehenna@kenyon.edu>, Preston Basting <bastingp@kenyon.edu>, Miku Fukuyama <fukuyamam@kenyon.edu>, gavinhannerc@kenyon.edu, grigullb@kenyon.edu, Elizabeth Iduma <iduma1@kenyon.edu>, khanm@kenyon.edu, murphy1@kenyon.edu, Tess Neau <neaut@kenyon.edu>, ogilviethompsonh@kenyon.edu, Daniel Olivieri <olivierid@kenyon.edu>, riveraj@kenyon.edu, Joseph Schutz <schutzj@kenyon.edu>, seavera@kenyon.edu, solorioc@kenyon.edu, twitchelln@kenyon.edu, vances@kenyon.edu, John Wilhelm <wilhelmj@kenyon.edu>, Yanqi Xu <xuy@kenyon.edu>==

>
>
Jessie Alperin <alperinj@kenyon.edu>, Ghada Bakbouk <bakboukg@kenyon.edu>, Preston Basting <bastingp@kenyon.edu>, Miku Fukuyama <fukuyamam@kenyon.edu>, gavinhannerc@kenyon.edu, grigullb@kenyon.edu, Elizabeth Iduma <iduma1@kenyon.edu>, khanm@kenyon.edu, murphy1@kenyon.edu, Tess Neau <neaut@kenyon.edu>, ogilviethompsonh@kenyon.edu, Daniel Olivieri <olivierid@kenyon.edu>, riveraj@kenyon.edu, Joseph Schutz <schutzj@kenyon.edu>, seavera@kenyon.edu, solorioc@kenyon.edu, twitchelln@kenyon.edu, vances@kenyon.edu, John Wilhelm <wilhelmj@kenyon.edu>, Yanqi Xu <xuy@kenyon.edu>

 

Revision 612017-03-03 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 99 to 99
 
02-24 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-27 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
03-1 Demo complete project 3. Group work - Project 4. Brain Storm Features.       Project 3
Changed:
<
<
03-3 Midterm Exam - Study Guide Chapters 1-8,21, User Interface Design, GIT   XML Overview  
>
>
03-3 Midterm Exam - Study Guide Chapters 1-8,21, User Interface Design, GIT Link XML Overview  
 
03-4 - 03-19 Spring Break        
           
  General Issues in Using Variables Chapter 10 link 10.Variables.ppt  

Revision 602017-02-27 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 97 to 97
 
02-20 Demonstration of GIT and creating a program that actively updates a list of processes.        
02-22 Demo Project 3 risk mitigation milestone.
Group Work
-
Teams will explain and demonstrate work done to mitigate risks.     Project 3 Risk Mitigation
02-24 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
Changed:
<
<
02-27 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
>
>
02-27 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
 
03-1 Demo complete project 3. Group work - Project 4. Brain Storm Features.       Project 3
03-3 Midterm Exam - Study Guide Chapters 1-8,21, User Interface Design, GIT   XML Overview  
03-4 - 03-19 Spring Break        

Revision 592017-02-23 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 97 to 97
 
02-20 Demonstration of GIT and creating a program that actively updates a list of processes.        
02-22 Demo Project 3 risk mitigation milestone.
Group Work
-
Teams will explain and demonstrate work done to mitigate risks.     Project 3 Risk Mitigation
02-24 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
Changed:
<
<
02-27 Demo complete project 3. Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
03-1 Group work - Project 4. Brain Storm Features.       Project 3
03-3 Midterm Exam Chapters 1-10, User Interface Design, GIT   XML Overview  
>
>
02-27 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
03-1 Demo complete project 3. Group work - Project 4. Brain Storm Features.       Project 3
03-3 Midterm Exam - Study Guide Chapters 1-8,21, User Interface Design, GIT   XML Overview  
 
03-4 - 03-19 Spring Break        
           
  General Issues in Using Variables Chapter 10 link 10.Variables.ppt  

Revision 582017-02-21 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 94 to 94
 
02-13 Introduction to GITHub GIT Video - View for quiz
GIT HW
Link GIT Slides Project 3 UI design
02-15 Group Work - Architecture and Protocol Design Protocol Oveview
GIT HW
    Project 2
02-17 Working Classes Chapter 6 Link Chapter 6 GIT HW
Project 3 Arch Design
Changed:
<
<
02-20 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
>
>
02-20 Demonstration of GIT and creating a program that actively updates a list of processes.        
 
02-22 Demo Project 3 risk mitigation milestone.
Group Work
-
Teams will explain and demonstrate work done to mitigate risks.     Project 3 Risk Mitigation
Changed:
<
<
02-24 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
02-27 Demo complete project 3. General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
>
>
02-24 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-27 Demo complete project 3. Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
 
03-1 Group work - Project 4. Brain Storm Features.       Project 3
03-3 Midterm Exam Chapters 1-10, User Interface Design, GIT   XML Overview  
03-4 - 03-19 Spring Break        
Added:
>
>
           
  General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
 
  The Power of Variable Names Chapter 11   11.Variables.ppt  
  Introduction to XML XML Introduction      
  Project 5: XML Shakespeare     Chapter 12 Project 4

Revision 572017-02-20 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 99 to 99
 
02-24 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
02-27 Demo complete project 3. General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
03-1 Group work - Project 4. Brain Storm Features.       Project 3
Changed:
<
<
03-3 Midterm Exam Chapters 1-11, User Interface Design, GIT   XML Overview  
03-4 - 03-19 Spring Break       Project 4
>
>
03-3 Midterm Exam Chapters 1-10, User Interface Design, GIT   XML Overview  
03-4 - 03-19 Spring Break        
 
  The Power of Variable Names Chapter 11   11.Variables.ppt  
  Introduction to XML XML Introduction      
Changed:
<
<
  Project 5: XML Shakespeare     Chapter 12 roject 4
>
>
  Project 5: XML Shakespeare     Chapter 12 Project 4
 
03-20 Project 7: Web Display of Shakespeare from XML     Chapter 13 Project 5
03-22 Fundamental Data Types Chapter 12 link Chapter 14
03-24 Unusual Data Types Chapter 13 link Chapter 15  

Revision 562017-02-19 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 97 to 97
 
02-20 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-22 Demo Project 3 risk mitigation milestone.
Group Work
-
Teams will explain and demonstrate work done to mitigate risks.     Project 3 Risk Mitigation
02-24 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
Changed:
<
<
02-27 Demo complete project 3. General Issues in Using Variables Chapter 10 link 10.Variables.ppt Project 3
03-1 Group work - Project 4. Brain Storm Features.        
>
>
02-27 Demo complete project 3. General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
03-1 Group work - Project 4. Brain Storm Features.       Project 3
 
03-3 Midterm Exam Chapters 1-11, User Interface Design, GIT   XML Overview  
03-4 - 03-19 Spring Break       Project 4
  The Power of Variable Names Chapter 11   11.Variables.ppt  

Revision 552017-02-18 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 95 to 95
 
02-15 Group Work - Architecture and Protocol Design Protocol Oveview
GIT HW
    Project 2
02-17 Working Classes Chapter 6 Link Chapter 6 GIT HW
Project 3 Arch Design
02-20 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
Changed:
<
<
02-22 Demo Project 3
Group Work
- Project 4. Brain Storm Features.
      Project 3
>
>
02-22 Demo Project 3 risk mitigation milestone.
Group Work
-
Teams will explain and demonstrate work done to mitigate risks.     Project 3 Risk Mitigation
 
02-24 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
Changed:
<
<
02-27 General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
03-1 Group work - Project 4        
>
>
02-27 Demo complete project 3. General Issues in Using Variables Chapter 10 link 10.Variables.ppt Project 3
03-1 Group work - Project 4. Brain Storm Features.        
 
03-3 Midterm Exam Chapters 1-11, User Interface Design, GIT   XML Overview  
03-4 - 03-19 Spring Break       Project 4
  The Power of Variable Names Chapter 11   11.Variables.ppt  
Line: 127 to 127
 
05-5 Code-Tuning Techniques Chapter 26     Project 10
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      
Email: SCMP39100S17@kenyon.edu
Changed:
<
<
Jessie Alperin , Ghada Bakbouk , Alton Barbehenn , Preston Basting , Miku Fukuyama , gavinhannerc@kenyon.edu, grigullb@kenyon.edu, Elizabeth Iduma , khanm@kenyon.edu, murphy1@kenyon.edu, Tess Neau , ogilviethompsonh@kenyon.edu, Daniel Olivieri , riveraj@kenyon.edu, Joseph Schutz , seavera@kenyon.edu, solorioc@kenyon.edu, twitchelln@kenyon.edu, vances@kenyon.edu, John Wilhelm , Yanqi Xu ==

>
>
Jessie Alperin <alperinj@kenyon.edu>, Ghada Bakbouk <bakboukg@kenyon.edu>, Alton Barbehenn <barbehenna@kenyon.edu>, Preston Basting <bastingp@kenyon.edu>, Miku Fukuyama <fukuyamam@kenyon.edu>, gavinhannerc@kenyon.edu, grigullb@kenyon.edu, Elizabeth Iduma <iduma1@kenyon.edu>, khanm@kenyon.edu, murphy1@kenyon.edu, Tess Neau <neaut@kenyon.edu>, ogilviethompsonh@kenyon.edu, Daniel Olivieri <olivierid@kenyon.edu>, riveraj@kenyon.edu, Joseph Schutz <schutzj@kenyon.edu>, seavera@kenyon.edu, solorioc@kenyon.edu, twitchelln@kenyon.edu, vances@kenyon.edu, John Wilhelm <wilhelmj@kenyon.edu>, Yanqi Xu <xuy@kenyon.edu>==

 

Revision 542017-02-16 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 131 to 131
 
Jessie Alperin , Ghada Bakbouk , Alton Barbehenn , Preston Basting , Miku Fukuyama , gavinhannerc@kenyon.edu, grigullb@kenyon.edu, Elizabeth Iduma , khanm@kenyon.edu, murphy1@kenyon.edu, Tess Neau , ogilviethompsonh@kenyon.edu, Daniel Olivieri , riveraj@kenyon.edu, Joseph Schutz , seavera@kenyon.edu, solorioc@kenyon.edu, twitchelln@kenyon.edu, vances@kenyon.edu, John Wilhelm , Yanqi Xu ==
Added:
>
>

 
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"
META FILEATTACHMENT attachment="3._Preparation.ppt" attr="" comment="" date="1485184778" name="3._Preparation.ppt" path="3._Preparation.ppt" size="2202624" user="JimSkon" version="2"
META FILEATTACHMENT attachment="4._KeyConstructionDecisions.ppt" attr="" comment="" date="1485187803" name="4._KeyConstructionDecisions.ppt" path="4._KeyConstructionDecisions.ppt" size="184320" user="JimSkon" version="2"
META FILEATTACHMENT attachment="5._DesigninConstruction.ppt" attr="" comment="" date="1485187803" name="5._DesigninConstruction.ppt" path="5._DesigninConstruction.ppt" size="771072" user="JimSkon" version="2"
Changed:
<
<
META FILEATTACHMENT attachment="6._WorkingClass.ppt" attr="" comment="" date="1485187803" name="6._WorkingClass.ppt" path="6._WorkingClass.ppt" size="994304" user="JimSkon" version="2"
META FILEATTACHMENT attachment="7._High-QualityRoutines.ppt" attr="" comment="" date="1486309456" name="7._High-QualityRoutines.ppt" path="7._High-QualityRoutines.ppt" size="448512" user="JimSkon" version="2"
>
>
META FILEATTACHMENT attachment="6._WorkingClass.ppt" attr="" comment="" date="1487276990" name="6._WorkingClass.ppt" path="6._WorkingClass.ppt" size="989696" user="JimSkon" version="3"
META FILEATTACHMENT attachment="7._High-QualityRoutines.ppt" attr="" comment="" date="1487279723" name="7._High-QualityRoutines.ppt" path="7._High-QualityRoutines.ppt" size="692736" user="JimSkon" version="3"
 
META FILEATTACHMENT attachment="8._DefensiveProgramming.ppt" attr="" comment="" date="1486309465" name="8._DefensiveProgramming.ppt" path="8._DefensiveProgramming.ppt" size="774144" user="JimSkon" version="2"
META FILEATTACHMENT attachment="9.PseudocodeProcess.ppt" attr="" comment="" date="1486309474" name="9.PseudocodeProcess.ppt" path="9.PseudocodeProcess.ppt" size="610304" user="JimSkon" version="2"
META FILEATTACHMENT attachment="10.Variables.ppt" attr="" comment="" date="1486309492" name="10.Variables.ppt" path="10.Variables.ppt" size="920576" user="JimSkon" version="2"

Revision 532017-02-15 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 128 to 128
 
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      
Email: SCMP39100S17@kenyon.edu
Added:
>
>
Jessie Alperin , Ghada Bakbouk , Alton Barbehenn , Preston Basting , Miku Fukuyama , gavinhannerc@kenyon.edu, grigullb@kenyon.edu, Elizabeth Iduma , khanm@kenyon.edu, murphy1@kenyon.edu, Tess Neau , ogilviethompsonh@kenyon.edu, Daniel Olivieri , riveraj@kenyon.edu, Joseph Schutz , seavera@kenyon.edu, solorioc@kenyon.edu, twitchelln@kenyon.edu, vances@kenyon.edu, John Wilhelm , Yanqi Xu ==
 
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"
META FILEATTACHMENT attachment="3._Preparation.ppt" attr="" comment="" date="1485184778" name="3._Preparation.ppt" path="3._Preparation.ppt" size="2202624" user="JimSkon" version="2"

Revision 522017-02-15 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 92 to 92
 
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
LucidChart      
02-10 Project 2 discussion        
02-13 Introduction to GITHub GIT Video - View for quiz
GIT HW
Link GIT Slides Project 3 UI design
Changed:
<
<
02-15 Group Work - Architecture and Protocol Design Protocol Oveview GIT HW
    Project 2
>
>
02-15 Group Work - Architecture and Protocol Design Protocol Oveview
GIT HW
    Project 2
 
02-17 Working Classes Chapter 6 Link Chapter 6 GIT HW
Project 3 Arch Design
02-20 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-22 Demo Project 3
Group Work
- Project 4. Brain Storm Features.
      Project 3

Revision 512017-02-15 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 91 to 91
 
02-6 User Interface design
Group Project 3: Text Chat or Tick Tack Toe
User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
  User Interface Design  
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
LucidChart      
02-10 Project 2 discussion        
Changed:
<
<
02-13 Introduction to GITHub GIT Video - View for quiz
GIT HW
Link GIT Slides Project 2
Project 3 UI design
02-15 Group Work - Architecture and Protocol Design Protocol Oveview
GIT HW
     
>
>
02-13 Introduction to GITHub GIT Video - View for quiz
GIT HW
Link GIT Slides Project 3 UI design
02-15 Group Work - Architecture and Protocol Design Protocol Oveview GIT HW
    Project 2
 
02-17 Working Classes Chapter 6 Link Chapter 6 GIT HW
Project 3 Arch Design
02-20 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-22 Demo Project 3
Group Work
- Project 4. Brain Storm Features.
      Project 3

Revision 502017-02-13 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 91 to 91
 
02-6 User Interface design
Group Project 3: Text Chat or Tick Tack Toe
User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
  User Interface Design  
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
LucidChart      
02-10 Project 2 discussion        
Changed:
<
<
02-13 Introduction to GITHub GIT Video - View for quiz
Link GIT Slides Project 2
Project 3 UI design
>
>
02-13 Introduction to GITHub GIT Video - View for quiz
GIT HW
Link GIT Slides Project 2
Project 3 UI design
 
02-15 Group Work - Architecture and Protocol Design Protocol Oveview
GIT HW
     
02-17 Working Classes Chapter 6 Link Chapter 6 GIT HW
Project 3 Arch Design
02-20 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  

Revision 492017-02-12 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 126 to 126
 
05-3 Code-Tuning Strategies Chapter 25      
05-5 Code-Tuning Techniques Chapter 26     Project 10
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      
Changed:
<
<
Email: SCMP39100S17 @kenyon.edu
>
>
Email: SCMP39100S17@kenyon.edu
 
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"

Revision 482017-02-12 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 92 to 92
 
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
LucidChart      
02-10 Project 2 discussion        
02-13 Introduction to GITHub GIT Video - View for quiz
Link GIT Slides Project 2
Project 3 UI design
Changed:
<
<
02-15 Group Work - Architecture and Protocol Design Protocol Oveview      
02-17 Working Classes Chapter 6 Link Chapter 6 Project 3 Arch Design
02-20 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt GIT HW
>
>
02-15 Group Work - Architecture and Protocol Design Protocol Oveview
GIT HW
     
02-17 Working Classes Chapter 6 Link Chapter 6 GIT HW
Project 3 Arch Design
02-20 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
 
02-22 Demo Project 3
Group Work
- Project 4. Brain Storm Features.
      Project 3
02-24 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
02-27 General Issues in Using Variables Chapter 10 link 10.Variables.ppt  

Revision 472017-02-11 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 92 to 92
 
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
LucidChart      
02-10 Project 2 discussion        
02-13 Introduction to GITHub GIT Video - View for quiz
Link GIT Slides Project 2
Project 3 UI design
Changed:
<
<
02-15 Working Classes Chapter 6 Link Chapter 6 Project 3 Arch Design
02-17 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt GIT HW
02-20 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
  General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
02-22 The Power of Variable Names Chapter 11   11.Variables.ppt Project 3
02-24 Introduction to XML XML Introduction      
02-27 Project 4: XML Shakespeare        
03-1 Midterm Review Chapters 1-11, User Interface Design, GIT   Chapter 12  
>
>
02-15 Group Work - Architecture and Protocol Design Protocol Oveview      
02-17 Working Classes Chapter 6 Link Chapter 6 Project 3 Arch Design
02-20 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt GIT HW
02-22 Demo Project 3
Group Work
- Project 4. Brain Storm Features.
      Project 3
02-24 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
02-27 General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
03-1 Group work - Project 4        
 
03-3 Midterm Exam Chapters 1-11, User Interface Design, GIT   XML Overview  
03-4 - 03-19 Spring Break       Project 4
Added:
>
>
  The Power of Variable Names Chapter 11   11.Variables.ppt  
  Introduction to XML XML Introduction      
  Project 5: XML Shakespeare     Chapter 12 roject 4
 
03-20 Project 7: Web Display of Shakespeare from XML     Chapter 13 Project 5
03-22 Fundamental Data Types Chapter 12 link Chapter 14
03-24 Unusual Data Types Chapter 13 link Chapter 15  

Revision 462017-02-11 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 90 to 90
 
02-3 Collaborative Construction
Group Formation
Chapter 21
Questioneer
Link Chapter 21 CGI and AJAX Project 1
02-6 User Interface design
Group Project 3: Text Chat or Tick Tack Toe
User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
  User Interface Design  
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
LucidChart      
Changed:
<
<
02-10 Introduction to GITHub GIT Video - View for quiz
GIT Overview - Review for Quiz
GIT HW
Link GIT Slides Project 2
Project 3 UI design
02-13 Working Classes Chapter 6 Link Chapter 6 Project 3 Arch Design
02-15 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-17 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
02-20 General Issues in Using Variables Chapter 10 link 10.Variables.ppt Project 3
02-22 The Power of Variable Names Chapter 11   11.Variables.ppt  
>
>
02-10 Project 2 discussion        
02-13 Introduction to GITHub GIT Video - View for quiz
Link GIT Slides Project 2
Project 3 UI design
02-15 Working Classes Chapter 6 Link Chapter 6 Project 3 Arch Design
02-17 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt GIT HW
02-20 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
  General Issues in Using Variables Chapter 10 link 10.Variables.ppt  
02-22 The Power of Variable Names Chapter 11   11.Variables.ppt Project 3
 
02-24 Introduction to XML XML Introduction      
Changed:
<
<
02-27 Project 4: XML Shakespeare       Project 4
>
>
02-27 Project 4: XML Shakespeare        
 
03-1 Midterm Review Chapters 1-11, User Interface Design, GIT   Chapter 12  
03-3 Midterm Exam Chapters 1-11, User Interface Design, GIT   XML Overview  
Changed:
<
<
03-4 - 03-19 Spring Break        
>
>
03-4 - 03-19 Spring Break       Project 4
 
03-20 Project 7: Web Display of Shakespeare from XML     Chapter 13 Project 5
03-22 Fundamental Data Types Chapter 12 link Chapter 14
03-24 Unusual Data Types Chapter 13 link Chapter 15  

Revision 452017-02-09 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 90 to 90
 
02-3 Collaborative Construction
Group Formation
Chapter 21
Questioneer
Link Chapter 21 CGI and AJAX Project 1
02-6 User Interface design
Group Project 3: Text Chat or Tick Tack Toe
User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
  User Interface Design  
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
LucidChart      
Changed:
<
<
02-10 Introduction to GITHub Git Tutorial - Do before class.
Git Introduction

GIT HW
Link GIT Slides Project 2
Project 3 UI design
>
>
02-10 Introduction to GITHub GIT Video - View for quiz
GIT Overview - Review for Quiz
GIT HW
Link GIT Slides Project 2
Project 3 UI design
 
02-13 Working Classes Chapter 6 Link Chapter 6 Project 3 Arch Design
02-15 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-17 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  

Revision 442017-02-08 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 90 to 90
 
02-3 Collaborative Construction
Group Formation
Chapter 21
Questioneer
Link Chapter 21 CGI and AJAX Project 1
02-6 User Interface design
Group Project 3: Text Chat or Tick Tack Toe
User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
  User Interface Design  
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
LucidChart      
Changed:
<
<
02-10 Introduction to GITHub Git Tutorial - Do before class.
Git Introduction

GIT HW
Link GIT Slides Project 2
Project 3 UI design
>
>
02-10 Introduction to GITHub Git Tutorial - Do before class.
Git Introduction

GIT HW
Link GIT Slides Project 2
Project 3 UI design
 
02-13 Working Classes Chapter 6 Link Chapter 6 Project 3 Arch Design
02-15 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-17 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  

Revision 432017-02-08 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 89 to 89
 
02-1 Project 2 Overview        
02-3 Collaborative Construction
Group Formation
Chapter 21
Questioneer
Link Chapter 21 CGI and AJAX Project 1
02-6 User Interface design
Group Project 3: Text Chat or Tick Tack Toe
User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
  User Interface Design  
Changed:
<
<
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
Git Tutorial LucidChart      
02-10 Introduction to GITHub Git Introduction
GIT HW
  GIT Slides Project 2
02-13 Working Classes Chapter 6 Link Chapter 6  
>
>
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
LucidChart      
02-10 Introduction to GITHub Git Tutorial - Do before class.
Git Introduction

GIT HW
Link GIT Slides Project 2
Project 3 UI design
02-13 Working Classes Chapter 6 Link Chapter 6 Project 3 Arch Design
 
02-15 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-17 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
02-20 General Issues in Using Variables Chapter 10 link 10.Variables.ppt Project 3

Revision 422017-02-07 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 74 to 74
 
Added:
>
>
  • Daily WTF - a how-not-to guide for developing software
 

Schedule

Revision 412017-02-07 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 73 to 73
 

Links

Added:
>
>
 

Schedule

Revision 402017-02-06 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 84 to 84
 
01-25 Design in Construction
Make Files
Chapter 5
Make Files, The Make Command
Link Chapter 5 Make Files
01-27 Project 2: Web Shakespeare
Web Programming with Ajax

Make Files , The Make Command
The Demo code for Name program
The English stemmer example.
C++ Web Programming

Ajax Tutorial for Beginners

Link CGI and AJAX
HTTP & CSS
01-30 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5  
Changed:
<
<
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT Slides  
>
>
02-1 Project 2 Overview        
 
02-3 Collaborative Construction
Group Formation
Chapter 21
Questioneer
Link Chapter 21 CGI and AJAX Project 1
Changed:
<
<
02-6 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
  User Interface Design  
02-8 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 6  
02-10 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt Project 2
02-13 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
02-15 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link 9.PseudocodeProcess.ppt  
02-17 General Issues in Using Variables Chapter 10 link 10.Variables.ppt Project 3
           
02-20 Group Project 5: Web Chat or Tick Tack Toe
User Interface Design Brainstorming
      Project 4
>
>
02-6 User Interface design
Group Project 3: Text Chat or Tick Tack Toe
User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
  User Interface Design  
02-8 Group Project 3: Web Chat or Tick Tack Toe
User Interface and Program Design Brainstorming
Git Tutorial LucidChart      
02-10 Introduction to GITHub Git Introduction
GIT HW
  GIT Slides Project 2
02-13 Working Classes Chapter 6 Link Chapter 6  
02-15 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt  
02-17 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
02-20 General Issues in Using Variables Chapter 10 link 10.Variables.ppt Project 3
 
02-22 The Power of Variable Names Chapter 11   11.Variables.ppt  
02-24 Introduction to XML XML Introduction      
Changed:
<
<
02-27 Project 6: XML Shakespeare        
03-1 Midterm Review Chapters 1-11, User Interface Design, GIT   Chapter 12 Project 5
>
>
02-27 Project 4: XML Shakespeare       Project 4
03-1 Midterm Review Chapters 1-11, User Interface Design, GIT   Chapter 12  
 
03-3 Midterm Exam Chapters 1-11, User Interface Design, GIT   XML Overview  
03-4 - 03-19 Spring Break        
Changed:
<
<
03-20 Project 7: Web Display of Shakespeare from XML     Chapter 13 Project 6
>
>
03-20 Project 7: Web Display of Shakespeare from XML     Chapter 13 Project 5
 
03-22 Fundamental Data Types Chapter 12 link Chapter 14
03-24 Unusual Data Types Chapter 13 link Chapter 15  
Changed:
<
<
03-27 Project 8: Indexing Project Gutenburg
System Design Groups
      Project 7
>
>
03-27 Project 8: Indexing Project Gutenburg
System Design Groups
      Project 6
 
03-29 Organizing Straight-Line Code
JQuery
Chapter 14 link Chapter 16  
03-31 Using Conditionals Chapter 15 link Chapter 17  
Changed:
<
<
04-03 Project 9: Project Gutenberg Word Web lookup   link Chapter 18 Project 8
>
>
04-03 Project 9: Project Gutenberg Word Web lookup   link Chapter 18 Project 7
 
04-05 XML Parsing   link Chapter 33  
04-07 Controlling Loops Chapter 16 link Chapter 19  
Changed:
<
<
04-10 Project 10: Project Gutenberg Author and Subject Interface   link Chapter 20 Project 9
>
>
04-10 Project 10: Project Gutenberg Author and Subject Interface   link Chapter 20 Project 8
 
04-12 Unusual Control Structures Chapter 17 link Chapter 21  
04-14 Table-Driven Methods Chapter 18 link Chapter 22  
04-17 Personal Character Chapter 33   Chapter 23  
04-19 General Control Issues Chapter 19 link Chapter 24  
04-21 The Software-Quality Landscape Chapter 20   Chapter 25  
Changed:
<
<
04-24
Project 11: Multi Threading for performance
      Project 10
>
>
04-24
Project 11: Multi Threading for performance
      Project 9
 
04-26 Developer Testing Chapter 22      
04-28 Debugging Chapter 23      
05-1 Refactoring Chapter 24      
05-3 Code-Tuning Strategies Chapter 25      
Changed:
<
<
05-5 Code-Tuning Techniques Chapter 26     Project 11
>
>
05-5 Code-Tuning Techniques Chapter 26     Project 10
 
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      
Deleted:
<
<

Project 3 Team Assignments

Team Name Team Members
Team 1 Solorio, Christian
Iduma, Elizabeth
Wilhelm, John
Team 2 Yanqi Xu
Coire Gavin-Hanner
Murphy, Aidan
Team 3 Barbennn, Alton
Fukuyama, Miku
Vance, Spalding
Team 4 Olivier, Daniel
Juviand Rivera
Hoare, Derek
Team 5 Schutz, Joey
Twitchell, Natalie
Basting, Preston
Team 6 Ogilvie-Thompson, Harold
Alperin, Jessie
Grigull, Bennett
Team 7 Neau Tess
Seaver, Alexander
Khan, Malik Ahmed
Ghada Bokbauk
Your team may submit a name of you own.
 Email: SCMP39100S17 @kenyon.edu
Deleted:
<
<

*
7._High-QualityRoutines.ppt

  • : 9.PseudocodeProcess.ppt

  • : 10.Variables.ppt

*
11.Variables.ppt
 
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"
META FILEATTACHMENT attachment="3._Preparation.ppt" attr="" comment="" date="1485184778" name="3._Preparation.ppt" path="3._Preparation.ppt" size="2202624" user="JimSkon" version="2"

Revision 392017-02-06 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 130 to 130
 
Team 3 Barbennn, Alton
Fukuyama, Miku
Vance, Spalding
Team 4 Olivier, Daniel
Juviand Rivera
Hoare, Derek
Team 5 Schutz, Joey
Twitchell, Natalie
Basting, Preston
Changed:
<
<
Team 6 Seaver, Alexander
Alperin, Jessie
Grigull, Bennett
Team 7 Neau Tess
Ogilvie-Thompson, Harold
Khan, Malik Ahmed
Ghada Bokbauk
>
>
Team 6 Ogilvie-Thompson, Harold
Alperin, Jessie
Grigull, Bennett
Team 7 Neau Tess
Seaver, Alexander
Khan, Malik Ahmed
Ghada Bokbauk
 Your team may submit a name of you own.

Email: SCMP39100S17 @kenyon.edu

Revision 382017-02-06 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 91 to 91
 
02-10 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt Project 2
02-13 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
02-15 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link 9.PseudocodeProcess.ppt  
Changed:
<
<
02-17 General Issues in Using Variables Chapter 10 link 10.Variables.ppt Project 3
>
>
02-17 General Issues in Using Variables Chapter 10 link 10.Variables.ppt Project 3
 
           
02-20 Group Project 5: Web Chat or Tick Tack Toe
User Interface Design Brainstorming
      Project 4
02-22 The Power of Variable Names Chapter 11   11.Variables.ppt  

Revision 372017-02-05 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 86 to 86
 
01-30 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5  
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT Slides  
02-3 Collaborative Construction
Group Formation
Chapter 21
Questioneer
Link Chapter 21 CGI and AJAX Project 1
Changed:
<
<
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 6  
02-8 High-Quality Routines Chapter 7 Link Chapter 7  
02-10 Defensive Programming Chapter 8 Link Chapter 8 Project 2
02-13 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link Chapter 9  
02-15 General Issues in Using Variables Chapter 10 link Chapter 10 Project 3
02-17 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles Interface Hall of Shame
  User Interface Design  
>
>
02-6 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
  User Interface Design  
02-8 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 6  
02-10 High-Quality Routines Chapter 7 Link 7._High-QualityRoutines.ppt Project 2
02-13 Defensive Programming Chapter 8 Link 8._DefensiveProgramming.ppt  
02-15 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link 9.PseudocodeProcess.ppt  
02-17 General Issues in Using Variables Chapter 10 link 10.Variables.ppt Project 3
           
 
02-20 Group Project 5: Web Chat or Tick Tack Toe
User Interface Design Brainstorming
      Project 4
Changed:
<
<
02-22 The Power of Variable Names Chapter 11   Chapter 11  
>
>
02-22 The Power of Variable Names Chapter 11   11.Variables.ppt  
 
02-24 Introduction to XML XML Introduction      
02-27 Project 6: XML Shakespeare        
03-1 Midterm Review Chapters 1-11, User Interface Design, GIT   Chapter 12 Project 5
Line: 141 to 142
 
Added:
>
>

*
7._High-QualityRoutines.ppt

  • : 9.PseudocodeProcess.ppt

  • : 10.Variables.ppt

*
11.Variables.ppt
 
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"
META FILEATTACHMENT attachment="3._Preparation.ppt" attr="" comment="" date="1485184778" name="3._Preparation.ppt" path="3._Preparation.ppt" size="2202624" user="JimSkon" version="2"
META FILEATTACHMENT attachment="4._KeyConstructionDecisions.ppt" attr="" comment="" date="1485187803" name="4._KeyConstructionDecisions.ppt" path="4._KeyConstructionDecisions.ppt" size="184320" user="JimSkon" version="2"
META FILEATTACHMENT attachment="5._DesigninConstruction.ppt" attr="" comment="" date="1485187803" name="5._DesigninConstruction.ppt" path="5._DesigninConstruction.ppt" size="771072" user="JimSkon" version="2"
META FILEATTACHMENT attachment="6._WorkingClass.ppt" attr="" comment="" date="1485187803" name="6._WorkingClass.ppt" path="6._WorkingClass.ppt" size="994304" user="JimSkon" version="2"
Changed:
<
<
META FILEATTACHMENT attachment="7._High-QualityRoutines.ppt" attr="" comment="" date="1482091536" name="7._High-QualityRoutines.ppt" path="7._High-QualityRoutines.ppt" size="1049088" user="JimSkon" version="1"
META FILEATTACHMENT attachment="8._DefensiveProgramming.ppt" attr="" comment="" date="1482091540" name="8._DefensiveProgramming.ppt" path="8._DefensiveProgramming.ppt" size="242688" user="JimSkon" version="1"
META FILEATTACHMENT attachment="9.PseudocodeProcess.ppt" attr="" comment="" date="1482091549" name="9.PseudocodeProcess.ppt" path="9.PseudocodeProcess.ppt" size="444928" user="JimSkon" version="1"
META FILEATTACHMENT attachment="10.Variables.ppt" attr="" comment="" date="1482091554" name="10.Variables.ppt" path="10.Variables.ppt" size="268800" user="JimSkon" version="1"
META FILEATTACHMENT attachment="11.Variables.ppt" attr="" comment="" date="1482113783" name="11.Variables.ppt" path="11.Variables.ppt" size="871936" user="JimSkon" version="1"
>
>
META FILEATTACHMENT attachment="7._High-QualityRoutines.ppt" attr="" comment="" date="1486309456" name="7._High-QualityRoutines.ppt" path="7._High-QualityRoutines.ppt" size="448512" user="JimSkon" version="2"
META FILEATTACHMENT attachment="8._DefensiveProgramming.ppt" attr="" comment="" date="1486309465" name="8._DefensiveProgramming.ppt" path="8._DefensiveProgramming.ppt" size="774144" user="JimSkon" version="2"
META FILEATTACHMENT attachment="9.PseudocodeProcess.ppt" attr="" comment="" date="1486309474" name="9.PseudocodeProcess.ppt" path="9.PseudocodeProcess.ppt" size="610304" user="JimSkon" version="2"
META FILEATTACHMENT attachment="10.Variables.ppt" attr="" comment="" date="1486309492" name="10.Variables.ppt" path="10.Variables.ppt" size="920576" user="JimSkon" version="2"
META FILEATTACHMENT attachment="11.Variables.ppt" attr="" comment="" date="1486309497" name="11.Variables.ppt" path="11.Variables.ppt" size="415232" user="JimSkon" version="2"
 
META FILEATTACHMENT attachment="12.FundDataTypes.ppt" attr="" comment="" date="1482113787" name="12.FundDataTypes.ppt" path="12.FundDataTypes.ppt" size="193536" user="JimSkon" version="1"
META FILEATTACHMENT attachment="13.UnusualDataTypes.pptx" attr="" comment="" date="1482113790" name="13.UnusualDataTypes.pptx" path="13.UnusualDataTypes.pptx" size="345135" user="JimSkon" version="1"
META FILEATTACHMENT attachment="14.OrganizingStraight-lineCode.pptx" attr="" comment="" date="1482113793" name="14.OrganizingStraight-lineCode.pptx" path="14.OrganizingStraight-lineCode.pptx" size="149135" user="JimSkon" version="1"
Line: 167 to 180
 
META FILEATTACHMENT attachment="21.Collaboration.ppt" attr="" comment="" date="1486138536" name="21.Collaboration.ppt" path="21.Collaboration.ppt" size="231424" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CGI-AJAX.pptx" attr="" comment="" date="1486139247" name="CGI-AJAX.pptx" path="CGI-AJAX.pptx" size="1133957" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1486139961" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="UserInterfaceDesign.ppt" attr="" comment="" date="1486308249" name="UserInterfaceDesign.ppt" path="UserInterfaceDesign.ppt" size="368128" user="JimSkon" version="1"

Revision 362017-02-05 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 87 to 87
 
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT Slides  
02-3 Collaborative Construction
Group Formation
Chapter 21
Questioneer
Link Chapter 21 CGI and AJAX Project 1
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 6  
Changed:
<
<
02-8 High-Quality Routines
CSS
Chapter 7 Link Chapter 7  
>
>
02-8 High-Quality Routines Chapter 7 Link Chapter 7  
 
02-10 Defensive Programming Chapter 8 Link Chapter 8 Project 2
02-13 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link Chapter 9  
02-15 General Issues in Using Variables Chapter 10 link Chapter 10 Project 3

Revision 352017-02-04 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 87 to 87
 
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT Slides  
02-3 Collaborative Construction
Group Formation
Chapter 21
Questioneer
Link Chapter 21 CGI and AJAX Project 1
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 6  
Changed:
<
<
02-8 High-Quality Routines
CSS
Chapter 7 Link Chapter 7 Project 2
02-10 Defensive Programming Chapter 8 Link Chapter 8  
>
>
02-8 High-Quality Routines
CSS
Chapter 7 Link Chapter 7  
02-10 Defensive Programming Chapter 8 Link Chapter 8 Project 2
 
02-13 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link Chapter 9  
02-15 General Issues in Using Variables Chapter 10 link Chapter 10 Project 3
02-17 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles Interface Hall of Shame
  User Interface Design  

Revision 342017-02-04 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 130 to 130
 
Team 4 Olivier, Daniel
Juviand Rivera
Hoare, Derek
Team 5 Schutz, Joey
Twitchell, Natalie
Basting, Preston
Team 6 Seaver, Alexander
Alperin, Jessie
Grigull, Bennett
Changed:
<
<
Team 7 Neau Tess
Ogilvie-Thompson, Harold
Khan, Malik Ahmed
>
>
Team 7 Neau Tess
Ogilvie-Thompson, Harold
Khan, Malik Ahmed
Ghada Bokbauk
 Your team may submit a name of you own.

Email: SCMP39100S17 @kenyon.edu

Revision 332017-02-03 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 121 to 121
 
05-3 Code-Tuning Strategies Chapter 25      
05-5 Code-Tuning Techniques Chapter 26     Project 11
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      
Added:
>
>

Project 3 Team Assignments

Team Name Team Members
Team 1 Solorio, Christian
Iduma, Elizabeth
Wilhelm, John
Team 2 Yanqi Xu
Coire Gavin-Hanner
Murphy, Aidan
Team 3 Barbennn, Alton
Fukuyama, Miku
Vance, Spalding
Team 4 Olivier, Daniel
Juviand Rivera
Hoare, Derek
Team 5 Schutz, Joey
Twitchell, Natalie
Basting, Preston
Team 6 Seaver, Alexander
Alperin, Jessie
Grigull, Bennett
Team 7 Neau Tess
Ogilvie-Thompson, Harold
Khan, Malik Ahmed
Your team may submit a name of you own.
 Email: SCMP39100S17 @kenyon.edu

Revision 322017-02-03 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 83 to 83
 
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Project 1 Review
Link Chapter 4 Project 0
01-25 Design in Construction
Make Files
Chapter 5
Make Files, The Make Command
Link Chapter 5 Make Files
01-27 Project 2: Web Shakespeare
Web Programming with Ajax

Make Files , The Make Command
The Demo code for Name program
The English stemmer example.
C++ Web Programming

Ajax Tutorial for Beginners

Link CGI and AJAX
HTTP & CSS
Changed:
<
<
01-30 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5  
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT  
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6 Project 1
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 7  
02-8 High-Quality Routines
CSS
Chapter 7 Link Chapter 8 Project 2
02-10 Defensive Programming Chapter 8 Link Chapter 9  
02-13 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link Chapter 10  
02-15 General Issues in Using Variables Chapter 10 link Chapter 11 Project 3
>
>
01-30 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5  
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT Slides  
02-3 Collaborative Construction
Group Formation
Chapter 21
Questioneer
Link Chapter 21 CGI and AJAX Project 1
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 6  
02-8 High-Quality Routines
CSS
Chapter 7 Link Chapter 7 Project 2
02-10 Defensive Programming Chapter 8 Link Chapter 8  
02-13 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link Chapter 9  
02-15 General Issues in Using Variables Chapter 10 link Chapter 10 Project 3
 
02-17 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles Interface Hall of Shame
  User Interface Design  
02-20 Group Project 5: Web Chat or Tick Tack Toe
User Interface Design Brainstorming
      Project 4
Changed:
<
<
02-22 The Power of Variable Names Chapter 11      
>
>
02-22 The Power of Variable Names Chapter 11   Chapter 11  
 
02-24 Introduction to XML XML Introduction      
02-27 Project 6: XML Shakespeare        
03-1 Midterm Review Chapters 1-11, User Interface Design, GIT   Chapter 12 Project 5
Line: 123 to 123
 
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      
Email: SCMP39100S17 @kenyon.edu
Added:
>
>

 
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"
META FILEATTACHMENT attachment="3._Preparation.ppt" attr="" comment="" date="1485184778" name="3._Preparation.ppt" path="3._Preparation.ppt" size="2202624" user="JimSkon" version="2"
Line: 146 to 152
 
META FILEATTACHMENT attachment="Introduction-to-Linux.pptx" attr="" comment="" date="1484526411" name="Introduction-to-Linux.pptx" path="Introduction-to-Linux.pptx" size="2350099" user="JimSkon" version="2"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1484590596" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Makefile-C.ppt" attr="" comment="" date="1485191598" name="Makefile-C.ppt" path="Makefile-C.ppt" size="409088" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="21.Collaboration.ppt" attr="" comment="" date="1486138536" name="21.Collaboration.ppt" path="21.Collaboration.ppt" size="231424" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CGI-AJAX.pptx" attr="" comment="" date="1486139247" name="CGI-AJAX.pptx" path="CGI-AJAX.pptx" size="1133957" user="JimSkon" version="1"
META FILEATTACHMENT attachment="IntroductionToGIT.pptx" attr="" comment="" date="1486139961" name="IntroductionToGIT.pptx" path="IntroductionToGIT.pptx" size="515631" user="JimSkon" version="1"

Revision 312017-02-02 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 84 to 84
 
01-25 Design in Construction
Make Files
Chapter 5
Make Files, The Make Command
Link Chapter 5 Make Files
01-27 Project 2: Web Shakespeare
Web Programming with Ajax

Make Files , The Make Command
The Demo code for Name program
The English stemmer example.
C++ Web Programming

Ajax Tutorial for Beginners

Link CGI and AJAX
HTTP & CSS
01-30 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5  
Changed:
<
<
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT Project 1
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6  
>
>
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT  
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6 Project 1
 
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 7  
02-8 High-Quality Routines
CSS
Chapter 7 Link Chapter 8 Project 2
02-10 Defensive Programming Chapter 8 Link Chapter 9  

Revision 302017-01-30 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 83 to 83
 
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Project 1 Review
Link Chapter 4 Project 0
01-25 Design in Construction
Make Files
Chapter 5
Make Files, The Make Command
Link Chapter 5 Make Files
01-27 Project 2: Web Shakespeare
Web Programming with Ajax

Make Files , The Make Command
The Demo code for Name program
The English stemmer example.
C++ Web Programming

Ajax Tutorial for Beginners

Link CGI and AJAX
HTTP & CSS
Changed:
<
<
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5  
>
>
01-30 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5  
 
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT Project 1
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6  
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 7  

Revision 292017-01-28 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Spring 2017
Location: Hayes 311, Time: 1:10-2:00, Days: MWF
Office Hours: 10-11 M-F.
Added:
>
>
Tutoring: Sundays 7:00-9:00 pm, Hayes 109 (Bring laptop)
 
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. C. A. R. Hoare (1980 Turing Award Lecture)

Revision 282017-01-27 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 82 to 82
 
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Project 1 Review
Link Chapter 4 Project 0
01-25 Design in Construction
Make Files
Chapter 5
Make Files, The Make Command
Link Chapter 5 Make Files
01-27 Project 2: Web Shakespeare
Web Programming with Ajax

Make Files , The Make Command
The Demo code for Name program
The English stemmer example.
C++ Web Programming

Ajax Tutorial for Beginners

Link CGI and AJAX
HTTP & CSS
Changed:
<
<
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5 Project 1
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT  
>
>
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5  
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT Project 1
 
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6  
Changed:
<
<
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 7 Project 2
02-8 High-Quality Routines
CSS
Chapter 7 Link Chapter 8  
>
>
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 7  
02-8 High-Quality Routines
CSS
Chapter 7 Link Chapter 8 Project 2
 
02-10 Defensive Programming Chapter 8 Link Chapter 9  
Changed:
<
<
02-13 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link Chapter 10 Project 3
02-15 General Issues in Using Variables Chapter 10 link Chapter 11  
>
>
02-13 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link Chapter 10  
02-15 General Issues in Using Variables Chapter 10 link Chapter 11 Project 3
 
02-17 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles Interface Hall of Shame
  User Interface Design  
02-20 Group Project 5: Web Chat or Tick Tack Toe
User Interface Design Brainstorming
      Project 4
02-22 The Power of Variable Names Chapter 11      

Revision 272017-01-26 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 81 to 81
 
01-20 Preparation for coding, Inverted Index
Project 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Link Chapter 3  
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Project 1 Review
Link Chapter 4 Project 0
01-25 Design in Construction
Make Files
Chapter 5
Make Files, The Make Command
Link Chapter 5 Make Files
Changed:
<
<
01-27 Project 2: Web Shakespeare
Web Programming with Ajax
C++ Web Programming
Ajax Tutorial for Beginners
Link CGI and AJAX
HTTP & CSS
>
>
01-27 Project 2: Web Shakespeare
Web Programming with Ajax

Make Files , The Make Command
The Demo code for Name program
The English stemmer example.
C++ Web Programming

Ajax Tutorial for Beginners

Link CGI and AJAX
HTTP & CSS
 
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5 Project 1
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT  
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6  

Revision 262017-01-26 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 85 to 85
 
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5 Project 1
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT  
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6  
Changed:
<
<
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 7 Project 2
>
>
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 7 Project 2
 
02-8 High-Quality Routines
CSS
Chapter 7 Link Chapter 8  
02-10 Defensive Programming Chapter 8 Link Chapter 9  
02-13 The Pseudocode Programming Process

Group Project 4
: Threaded Programming
Chapter 9 Link Chapter 10 Project 3

Revision 252017-01-26 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 120 to 120
 
05-3 Code-Tuning Strategies Chapter 25      
05-5 Code-Tuning Techniques Chapter 26     Project 11
05-9 6:30-9:30pm Final Presentation - Team demo and Code Walk thourgh      
Changed:
<
<

>
>
Email: SCMP39100S17@kenyon.edu
 
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"

Revision 242017-01-23 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 78 to 78
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-16 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
Linux Introduction
Emacs Cheat Sheet
VIM Check Sheet
PuTTY
Project 0
  1._Software_Construction.ppt
Introduction-to-Linux.pptx
 
01-18 Software Metaphors
Name Data Demo

Chapter 2
Notepad++

HTTP & CSS

Link 2._Metaphors.ppt Linux Slides  
Changed:
<
<
01-20 Preparation for coding, Inverted Index
Project 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Link Chapter 3  
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Link Chapter 4 Project 0
01-25 Design in Construction
Make Files
Chapter 5
Make Files
Link Chapter 5  
01-27 Project 2: Web Shakespeare
Web Programming with Ajax
C++ Web Programming
Ajax Tutorial for Beginners
Link Make Files
CGI and AJAX
HTTP & CSS
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5 Project 1
>
>
01-20 Preparation for coding, Inverted Index
Project 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Link Chapter 3  
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Project 1 Review
Link Chapter 4 Project 0
01-25 Design in Construction
Make Files
Chapter 5
Make Files, The Make Command
Link Chapter 5 Make Files
01-27 Project 2: Web Shakespeare
Web Programming with Ajax
C++ Web Programming
Ajax Tutorial for Beginners
Link CGI and AJAX
HTTP & CSS
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5 Project 1
 
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT  
Changed:
<
<
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6  
>
>
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6  
 
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 7 Project 2
02-8 High-Quality Routines
CSS
Chapter 7 Link Chapter 8  
02-10 Defensive Programming Chapter 8 Link Chapter 9  
Line: 164 to 164
 
Changed:
<
<
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1482091458" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="278528" user="JimSkon" version="1"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1484753109" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1910784" user="JimSkon" version="2"
META FILEATTACHMENT attachment="3._Preparation.ppt" attr="" comment="" date="1482091486" name="3._Preparation.ppt" path="3._Preparation.ppt" size="991232" user="JimSkon" version="1"
META FILEATTACHMENT attachment="4._KeyConstructionDecisions.ppt" attr="" comment="" date="1482091493" name="4._KeyConstructionDecisions.ppt" path="4._KeyConstructionDecisions.ppt" size="420352" user="JimSkon" version="1"
META FILEATTACHMENT attachment="5._DesigninConstruction.ppt" attr="" comment="" date="1482091505" name="5._DesigninConstruction.ppt" path="5._DesigninConstruction.ppt" size="752128" user="JimSkon" version="1"
META FILEATTACHMENT attachment="6._WorkingClass.ppt" attr="" comment="" date="1482091517" name="6._WorkingClass.ppt" path="6._WorkingClass.ppt" size="298496" user="JimSkon" version="1"
>
>

META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1485184778" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="700416" user="JimSkon" version="2"
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1485184778" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="1912320" user="JimSkon" version="3"
META FILEATTACHMENT attachment="3._Preparation.ppt" attr="" comment="" date="1485184778" name="3._Preparation.ppt" path="3._Preparation.ppt" size="2202624" user="JimSkon" version="2"
META FILEATTACHMENT attachment="4._KeyConstructionDecisions.ppt" attr="" comment="" date="1485187803" name="4._KeyConstructionDecisions.ppt" path="4._KeyConstructionDecisions.ppt" size="184320" user="JimSkon" version="2"
META FILEATTACHMENT attachment="5._DesigninConstruction.ppt" attr="" comment="" date="1485187803" name="5._DesigninConstruction.ppt" path="5._DesigninConstruction.ppt" size="771072" user="JimSkon" version="2"
META FILEATTACHMENT attachment="6._WorkingClass.ppt" attr="" comment="" date="1485187803" name="6._WorkingClass.ppt" path="6._WorkingClass.ppt" size="994304" user="JimSkon" version="2"
 
META FILEATTACHMENT attachment="7._High-QualityRoutines.ppt" attr="" comment="" date="1482091536" name="7._High-QualityRoutines.ppt" path="7._High-QualityRoutines.ppt" size="1049088" user="JimSkon" version="1"
META FILEATTACHMENT attachment="8._DefensiveProgramming.ppt" attr="" comment="" date="1482091540" name="8._DefensiveProgramming.ppt" path="8._DefensiveProgramming.ppt" size="242688" user="JimSkon" version="1"
META FILEATTACHMENT attachment="9.PseudocodeProcess.ppt" attr="" comment="" date="1482091549" name="9.PseudocodeProcess.ppt" path="9.PseudocodeProcess.ppt" size="444928" user="JimSkon" version="1"
Line: 186 to 196
 
META FILEATTACHMENT attachment="19.GeneralControlIssues.ppt" attr="" comment="" date="1482113845" name="19.GeneralControlIssues.ppt" path="19.GeneralControlIssues.ppt" size="705024" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Introduction-to-Linux.pptx" attr="" comment="" date="1484526411" name="Introduction-to-Linux.pptx" path="Introduction-to-Linux.pptx" size="2350099" user="JimSkon" version="2"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1484590596" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="Makefile-C.ppt" attr="" comment="" date="1485191598" name="Makefile-C.ppt" path="Makefile-C.ppt" size="409088" user="JimSkon" version="1"

Revision 232017-01-20 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 78 to 78
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-16 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
Linux Introduction
Emacs Cheat Sheet
VIM Check Sheet
PuTTY
Project 0
  1._Software_Construction.ppt
Introduction-to-Linux.pptx
 
01-18 Software Metaphors
Name Data Demo

Chapter 2
Notepad++

HTTP & CSS

Link 2._Metaphors.ppt Linux Slides  
Changed:
<
<
01-20 Preparation for coding, Inverted Index
Project 1: Shakespeare Index
Chapter 3, Map STL c++ Link Chapter 3  
>
>
01-20 Preparation for coding, Inverted Index
Project 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Link Chapter 3  
 
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Link Chapter 4 Project 0
01-25 Design in Construction
Make Files
Chapter 5
Make Files
Link Chapter 5  
01-27 Project 2: Web Shakespeare
Web Programming with Ajax
C++ Web Programming
Ajax Tutorial for Beginners
Link Make Files
CGI and AJAX
HTTP & CSS
Changed:
<
<
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5 Project 1
>
>
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5 Project 1
 
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT  
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6  
02-6 Working Classes
Group Project 3: Text Chat or Tick Tack Toe
Chapter 6 Link Chapter 7 Project 2

Revision 222017-01-19 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 79 to 79
 
01-16 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
Linux Introduction
Emacs Cheat Sheet
VIM Check Sheet
PuTTY
Project 0
  1._Software_Construction.ppt
Introduction-to-Linux.pptx
 
01-18 Software Metaphors
Name Data Demo

Chapter 2
Notepad++

HTTP & CSS

Link 2._Metaphors.ppt Linux Slides  
01-20 Preparation for coding, Inverted Index
Project 1: Shakespeare Index
Chapter 3, Map STL c++ Link Chapter 3  
Changed:
<
<
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Link Chapter 4 Project 0
01-25 Design in Construction
Make Files
Chapter 5
Make Files
Link Chapter 5  
01-27 Project 2: Web Shakespeare
Web Programming with Ajax
C++ Web Programming
Ajax Tutorial for Beginners
Link Make Files
CGI and AJAX
HTTP & CSS
>
>
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Link Chapter 4 Project 0
01-25 Design in Construction
Make Files
Chapter 5
Make Files
Link Chapter 5  
01-27 Project 2: Web Shakespeare
Web Programming with Ajax
C++ Web Programming
Ajax Tutorial for Beginners
Link Make Files
CGI and AJAX
HTTP & CSS
 
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5 Project 1
02-1 Introduction to GITHub Git Introduction
GIT HW
  GIT  
02-3 Collaborative Construction
Group Formation
Chapter 21 Link Chapter 6  

Revision 212017-01-19 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 78 to 78
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-16 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
Linux Introduction
Emacs Cheat Sheet
VIM Check Sheet
PuTTY
Project 0
  1._Software_Construction.ppt
Introduction-to-Linux.pptx
 
01-18 Software Metaphors
Name Data Demo

Chapter 2
Notepad++

HTTP & CSS

Link 2._Metaphors.ppt Linux Slides  
Changed:
<
<
01-20 Preparation for coding, Inverted Index
Project 1: Shakespeare Index
Chapter 3, Map STL c++ Link Chapter 3 Project 0
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Link Chapter 4  
>
>
01-20 Preparation for coding, Inverted Index
Project 1: Shakespeare Index
Chapter 3, Map STL c++ Link Chapter 3  
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial
Link Chapter 4 Project 0
 
01-25 Design in Construction
Make Files
Chapter 5
Make Files
Link Chapter 5  
01-27 Project 2: Web Shakespeare
Web Programming with Ajax
C++ Web Programming
Ajax Tutorial for Beginners
Link Make Files
CGI and AJAX
HTTP & CSS
01-30 Design in Construction
Javascript
Chapter 5   Chapter 5 Project 1

Revision 202017-01-18 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Main.WebHome"

SCMP 391.00 Special Topic: Software Development

James Skon
Line: 63 to 63
 

Tutorials/Reference

Added:
>
>
 

Links

Line: 74 to 78
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-16 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
Linux Introduction
Emacs Cheat Sheet
VIM Check Sheet
PuTTY
Project 0
  1._Software_Construction.ppt
Introduction-to-Linux.pptx
 
01-18 Software Metaphors
Name Data Demo

Chapter 2
Notepad++

HTTP & CSS

Link 2._Metaphors.ppt Linux Slides  
Changed:
<
<
01-20 Preparation for coding, Inverted Index
Project 1: Shakespeare Index
Chapter 3, Map STL c++ Link Chapter 3 Project 0
>
>
01-20 Preparation for coding, Inverted Index
Project 1: Shakespeare Index
Chapter 3, Map STL c++ Link Chapter 3 Project 0
 
01-23 Key Construction Decisions
HTML
Chapter 4, HTML Tutorial