Difference: CSC3004SoftDev2016 (1 vs. 37)

Revision 372016-04-20 - JimSkon

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

Software Development 2016

Line: 23 to 23
 

Schedule

Added:
>
>

04-22

 
Date Topic Reading / Info Quiz Slides Assignment Due
01-11 Software Construction Chapter 1, 100 Interview Questions for Software Developers   Chapter 1  
01-13 Software Metaphors Chapter 2 Link 2._Metaphors.ppt  
Line: 74 to 79
 
04-14 Project 4 - Continues Project 4     Project 4 Demo Partial Solution
04-15 Developer Testing Chapter 22 link Chapter 22  
04-18 Debugging Chapter 23   Chapter 23  
Changed:
<
<
04-20 Refactoring Chapter 24   Chapter 24  
>
>
04-20 Refactoring Chapter 24 link Chapter 24  
 
04-21   Blue-Green day   Chapter 25  
Changed:
<
<


04-22

Project 4 - Code Walk Through Project 4    

Project 4 Due, Presentations
Project 4: Code Walk Through

Demo Final Solution

>
>
 
Project 4 - Code Walk Through Project 4    

Project 4 Due, Presentations
Project 4: Code Walk Through

Demo Final Solution

 
04-25 Code Walk Through        
04-26   Final Exam 1:10-3:00      

Revision 362016-04-18 - JimSkon

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

Software Development 2016

Line: 75 to 75
 
04-15 Developer Testing Chapter 22 link Chapter 22  
04-18 Debugging Chapter 23   Chapter 23  
04-20 Refactoring Chapter 24   Chapter 24  
Changed:
<
<
04-21 Code-Tuning Strategies Chapter 25   Chapter 25  
04-22 Project 4 - Code Walk Through Project 4    

Project 4 Due, Presentations
Project 4: Code Walk Through

Demo Final Solution

04-25 Code-Tuning Techniques Chapter 26   Chapter 26  
>
>


04-22

04-21   Blue-Green day   Chapter 25  
Project 4 - Code Walk Through Project 4    

Project 4 Due, Presentations
Project 4: Code Walk Through

Demo Final Solution

04-25 Code Walk Through        
 
04-26   Final Exam 1:10-3:00      

Class Demos

Revision 352016-04-15 - JimSkon

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

Software Development 2016

Line: 72 to 72
 
04-11 The Software-Quality Landscape, Chapter 20 link Chapter 20  
04-13 Collaborative Construction Chapter 21 link Chapter 21  
04-14 Project 4 - Continues Project 4     Project 4 Demo Partial Solution
Changed:
<
<
04-15 Developer Testing Chapter 22   Chapter 22  
>
>
04-15 Developer Testing Chapter 22 link Chapter 22  
 
04-18 Debugging Chapter 23   Chapter 23  
04-20 Refactoring Chapter 24   Chapter 24  
04-21 Code-Tuning Strategies Chapter 25   Chapter 25  

Revision 342016-04-13 - JimSkon

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

Software Development 2016

Line: 70 to 70
 
04-07 Project 4 - XML Parsing, examples Project 4     Project 4 Demo Partial Solution
04-08 General Control Issues Chapter 19 link Chapter 19  
04-11 The Software-Quality Landscape, Chapter 20 link Chapter 20  
Changed:
<
<
04-13 Collaborative Construction Chapter 21   Chapter 21  
>
>
04-13 Collaborative Construction Chapter 21 link Chapter 21  
 
04-14 Project 4 - Continues Project 4     Project 4 Demo Partial Solution
04-15 Developer Testing Chapter 22   Chapter 22  
04-18 Debugging Chapter 23   Chapter 23  

Revision 332016-04-11 - JimSkon

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

Software Development 2016

Line: 69 to 69
 
04-06 Personal Character Chapter 33 link Chapter 33  
04-07 Project 4 - XML Parsing, examples Project 4     Project 4 Demo Partial Solution
04-08 General Control Issues Chapter 19 link Chapter 19  
Changed:
<
<
04-11 The Software-Quality Landscape, Chapter 20   Chapter 20  
>
>
04-11 The Software-Quality Landscape, Chapter 20 link Chapter 20  
 
04-13 Collaborative Construction Chapter 21   Chapter 21  
04-14 Project 4 - Continues Project 4     Project 4 Demo Partial Solution
04-15 Developer Testing Chapter 22   Chapter 22  

Revision 322016-04-08 - JimSkon

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

Software Development 2016

Line: 68 to 68
 
04-04 Table-Driven Methods Chapter 18 link Chapter 18  
04-06 Personal Character Chapter 33 link Chapter 33  
04-07 Project 4 - XML Parsing, examples Project 4     Project 4 Demo Partial Solution
Changed:
<
<
04-08 General Control Issues Chapter 19   Chapter 19  
>
>
04-08 General Control Issues Chapter 19 link Chapter 19  
 
04-11 The Software-Quality Landscape, Chapter 20   Chapter 20  
04-13 Collaborative Construction Chapter 21   Chapter 21  
04-14 Project 4 - Continues Project 4     Project 4 Demo Partial Solution

Revision 312016-04-06 - JimSkon

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

Software Development 2016

Line: 66 to 66
 
03-31 Project 4 - Design Presentations Project 4     Project 4 Design Presentations
04-01 Unusual Control Structures Chapter 17 link Chapter 17  
04-04 Table-Driven Methods Chapter 18 link Chapter 18  
Changed:
<
<
04-06 Personal Character Chapter 33   Chapter 33  
>
>
04-06 Personal Character Chapter 33 link Chapter 33  
 
04-07 Project 4 - XML Parsing, examples Project 4     Project 4 Demo Partial Solution
04-08 General Control Issues Chapter 19   Chapter 19  
04-11 The Software-Quality Landscape, Chapter 20   Chapter 20  

Revision 302016-04-04 - JimSkon

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

Software Development 2016

Line: 65 to 65
 
03-30 Controlling Loops Chapter 16 link Chapter 16  
03-31 Project 4 - Design Presentations Project 4     Project 4 Design Presentations
04-01 Unusual Control Structures Chapter 17 link Chapter 17  
Changed:
<
<
04-04 Table-Driven Methods Chapter 18   Chapter 18  
04-06 Personal Character Chapter 33   Chapter 33  
>
>
04-04 Table-Driven Methods Chapter 18 link Chapter 18  
04-06 Personal Character Chapter 33   Chapter 33  
 
04-07 Project 4 - XML Parsing, examples Project 4     Project 4 Demo Partial Solution
04-08 General Control Issues Chapter 19   Chapter 19  
04-11 The Software-Quality Landscape, Chapter 20   Chapter 20  
Line: 118 to 118
 
Added:
>
>
 
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1452712247" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="2742784" user="JimSkon" version="1"
META FILEATTACHMENT attachment="FIFOPipes.pdf" attr="" comment="" date="1455814670" name="FIFOPipes.pdf" path="FIFOPipes.pdf" size="66991" user="JimSkon" version="1"
META FILEATTACHMENT attachment="15.UsingConditionals.ppt" attr="" comment="" date="1458324128" name="15.UsingConditionals.ppt" path="15.UsingConditionals.ppt" size="451072" user="JimSkon" version="1"
META FILEATTACHMENT attachment="16.ControllingLoops.ppt" attr="" comment="" date="1458324165" name="16.ControllingLoops.ppt" path="16.ControllingLoops.ppt" size="596992" user="JimSkon" version="1"
META FILEATTACHMENT attachment="17.UnusualControlStructures.ppt" attr="" comment="" date="1458324176" name="17.UnusualControlStructures.ppt" path="17.UnusualControlStructures.ppt" size="884224" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="33.PersonalCharacter.ppt" attr="" comment="" date="1459787481" name="33.PersonalCharacter.ppt" path="33.PersonalCharacter.ppt" size="389120" user="JimSkon" version="1"

Revision 292016-03-31 - JimSkon

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

Software Development 2016

Line: 63 to 63
 
03-25   Easter Break    
03-28 System Design Groups
  1. Break in groups
  2. Brainstorm Architecture and Ojbect Design for project 4
  3. Present to Class
  4. Discuss
     
03-30 Controlling Loops Chapter 16 link Chapter 16  
Changed:
<
<
03-31 Project 4 - Design Presentations Project 4     Project 4 Design Presentations.
>
>
03-31 Project 4 - Design Presentations Project 4     Project 4 Design Presentations
 
04-01 Unusual Control Structures Chapter 17 link Chapter 17  
04-04 Table-Driven Methods Chapter 18   Chapter 18  
04-06 Personal Character Chapter 33   Chapter 33  

Revision 282016-03-30 - JimSkon

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

Software Development 2016

Line: 62 to 62
 
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentatio
03-25   Easter Break    
03-28 System Design Groups
  1. Break in groups
  2. Brainstorm Architecture and Ojbect Design for project 4
  3. Present to Class
  4. Discuss
     
Changed:
<
<
03-30 Controlling Loops Chapter 16   Chapter 16  
>
>
03-30 Controlling Loops Chapter 16 link Chapter 16  
 
03-31 Project 4 - Design Presentations Project 4     Project 4 Design Presentations.
Changed:
<
<
04-01 Unusual Control Structures Chapter 17   Chapter 17  
>
>
04-01 Unusual Control Structures Chapter 17 link Chapter 17  
 
04-04 Table-Driven Methods Chapter 18   Chapter 18  
04-06 Personal Character Chapter 33   Chapter 33  
04-07 Project 4 - XML Parsing, examples Project 4     Project 4 Demo Partial Solution

Revision 272016-03-30 - JimSkon

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

Software Development 2016

Line: 78 to 78
 
04-21 Code-Tuning Strategies Chapter 25   Chapter 25  
04-22 Project 4 - Code Walk Through Project 4    

Project 4 Due, Presentations
Project 4: Code Walk Through

Demo Final Solution

04-25 Code-Tuning Techniques Chapter 26   Chapter 26  
Changed:
<
<
           
>
>
04-26   Final Exam 1:10-3:00      
 

Class Demos

Revision 262016-03-28 - JimSkon

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

Software Development 2016

Line: 14 to 14
 
Changed:
<
<
>
>
 

Interesting Tidbits

Revision 252016-03-28 - JimSkon

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

Software Development 2016

Line: 60 to 60
 
03-23 Using Conditionals Chapter 15 link Chapter 15  
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentatio
03-25   Easter Break    
Changed:
<
<
03-28 User Interface Design Groups
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     
>
>
03-28 System Design Groups
  1. Break in groups
  2. Brainstorm Architecture and Ojbect Design for project 4
  3. Present to Class
  4. Discuss
     
 
03-30 Controlling Loops Chapter 16   Chapter 16  
03-31 Project 4 - Design Presentations Project 4     Project 4 Design Presentations.
04-01 Unusual Control Structures Chapter 17   Chapter 17  

Revision 242016-03-28 - JimSkon

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

Software Development 2016

Line: 60 to 60
 
03-23 Using Conditionals Chapter 15 link Chapter 15  
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentatio
03-25   Easter Break    
Changed:
<
<
03-28 User Interface Design GroupsUsing Conditionals
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     
>
>
03-28 User Interface Design Groups
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     
 
03-30 Controlling Loops Chapter 16   Chapter 16  
03-31 Project 4 - Design Presentations Project 4     Project 4 Design Presentations.
04-01 Unusual Control Structures Chapter 17   Chapter 17  

Revision 232016-03-24 - JimSkon

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

Software Development 2016

Line: 58 to 58
 
03-18 Unusual Data Types Chapter 13
  Chapter 13  
03-21 Organizing Straight-Line Code Chapter 14 link Chapter 14
03-23 Using Conditionals Chapter 15 link Chapter 15  
Changed:
<
<
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentation.
>
>
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentatio
 
03-25   Easter Break    
03-28 User Interface Design GroupsUsing Conditionals
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     
03-30 Controlling Loops Chapter 16   Chapter 16  

Revision 222016-03-23 - JimSkon

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

Software Development 2016

Line: 57 to 57
 
03-17 Project 3 continues Project 3      
03-18 Unusual Data Types Chapter 13
  Chapter 13  
03-21 Organizing Straight-Line Code Chapter 14 link Chapter 14
Changed:
<
<
03-23 Using Conditionals Chapter 15   Chapter 15  
>
>
03-23 Using Conditionals Chapter 15 link Chapter 15  
 
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentation.
03-25   Easter Break    
03-28 User Interface Design GroupsUsing Conditionals
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     

Revision 212016-03-21 - JimSkon

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

Software Development 2016

Line: 56 to 56
 
03-16 Introduction to XML XML Introduction   XML Overview  
03-17 Project 3 continues Project 3      
03-18 Unusual Data Types Chapter 13
  Chapter 13  
Changed:
<
<
03-21 Organizing Straight-Line Code Chapter 14 link Chapter 14
>
>
03-21 Organizing Straight-Line Code Chapter 14 link Chapter 14
 
03-23 Using Conditionals Chapter 15   Chapter 15  
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentation.
03-25   Easter Break    

Revision 202016-03-21 - JimSkon

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

Software Development 2016

Line: 55 to 55
 
03-14 Fundamental Data Types Chapter 12   Chapter 12  
03-16 Introduction to XML XML Introduction   XML Overview  
03-17 Project 3 continues Project 3      
Changed:
<
<
03-18 Chapter 4 User Interface Design Gruops Chapter 13
  Chapter 13  
03-21 Unusual Data Types Chapter 14   Chapter 14  
03-23 Organizing Straight-Line Code Chapter 15   Chapter 15  
>
>
03-18 Unusual Data Types Chapter 13
  Chapter 13  
03-21 Organizing Straight-Line Code Chapter 14 link Chapter 14
03-23 Using Conditionals Chapter 15   Chapter 15  
 
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentation.
03-25   Easter Break    
Changed:
<
<
03-28 Using Conditionals
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     
>
>
03-28 User Interface Design GroupsUsing Conditionals
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     
 
03-30 Controlling Loops Chapter 16   Chapter 16  
03-31 Project 4 - Design Presentations Project 4     Project 4 Design Presentations.
04-01 Unusual Control Structures Chapter 17   Chapter 17  

Revision 192016-03-19 - JimSkon

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

Software Development 2016

Line: 57 to 57
 
03-17 Project 3 continues Project 3      
03-18 Chapter 4 User Interface Design Gruops Chapter 13
  Chapter 13  
03-21 Unusual Data Types Chapter 14   Chapter 14  
Changed:
<
<
03-23 Organizing Straight-Line Code Chapter 15   [[http://cs.mvnu.edu/twiki/pub/Main/CSC3004SoftDev2016/15.UsingConditionals.ppt][15.UsingConditionals.ppt]]  
>
>
03-23 Organizing Straight-Line Code Chapter 15   Chapter 15  
 
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentation.
03-25   Easter Break    
03-28 Using Conditionals
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     

Revision 182016-03-18 - JimSkon

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

Software Development 2016

Line: 54 to 54
 
02-29 - 03-11   Spring Break    
03-14 Fundamental Data Types Chapter 12   Chapter 12  
03-16 Introduction to XML XML Introduction   XML Overview  
Changed:
<
<
03-17 Project 4: Bible and Strong's Lookup Using XML Project 4     Present Project 3
03-18 Chapter 4 User Interface Design Gruops
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     
03-21 Unusual Data Types Chapter 13   Chapter 13  
03-23 Organizing Straight-Line Code Chapter 14   Chapter 14  
03-24 Project 4 - Design Presentations Project 4     Project 4 Design Presentations.
>
>
03-17 Project 3 continues Project 3      
03-18 Chapter 4 User Interface Design Gruops Chapter 13
  Chapter 13  
03-21 Unusual Data Types Chapter 14   Chapter 14  
03-23 Organizing Straight-Line Code Chapter 15   [[http://cs.mvnu.edu/twiki/pub/Main/CSC3004SoftDev2016/15.UsingConditionals.ppt][15.UsingConditionals.ppt]]  
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentation.
 
03-25   Easter Break    
Changed:
<
<
03-28 Using Conditionals Chapter 15   Chapter 15  
>
>
03-28 Using Conditionals
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     
 
03-30 Controlling Loops Chapter 16   Chapter 16  
Changed:
<
<
03-31 Project 4 - XML Parsing, examples Project 4      
>
>
03-31 Project 4 - Design Presentations Project 4     Project 4 Design Presentations.
 
04-01 Unusual Control Structures Chapter 17   Chapter 17  
04-04 Table-Driven Methods Chapter 18   Chapter 18  
04-06 Personal Character Chapter 33   Chapter 33  
Changed:
<
<
04-07 Project 4 - Continues Project 4     Project 4 Demo Partial Solution
>
>
04-07 Project 4 - XML Parsing, examples Project 4     Project 4 Demo Partial Solution
 
04-08 General Control Issues Chapter 19   Chapter 19  
04-11 The Software-Quality Landscape, Chapter 20   Chapter 20  
04-13 Collaborative Construction Chapter 21   Chapter 21  
Line: 111 to 111
 
Added:
>
>
  • : 15.UsingConditionals.ppt

 
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1452712247" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="2742784" user="JimSkon" version="1"
META FILEATTACHMENT attachment="FIFOPipes.pdf" attr="" comment="" date="1455814670" name="FIFOPipes.pdf" path="FIFOPipes.pdf" size="66991" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="15.UsingConditionals.ppt" attr="" comment="" date="1458324128" name="15.UsingConditionals.ppt" path="15.UsingConditionals.ppt" size="451072" user="JimSkon" version="1"
META FILEATTACHMENT attachment="16.ControllingLoops.ppt" attr="" comment="" date="1458324165" name="16.ControllingLoops.ppt" path="16.ControllingLoops.ppt" size="596992" user="JimSkon" version="1"
META FILEATTACHMENT attachment="17.UnusualControlStructures.ppt" attr="" comment="" date="1458324176" name="17.UnusualControlStructures.ppt" path="17.UnusualControlStructures.ppt" size="884224" user="JimSkon" version="1"

Revision 172016-02-24 - JimSkon

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

Software Development 2016

Line: 49 to 49
 
02-19 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and PrinciplesInterface Hall of Shame
  User Interface Design  
02-22 User Interface Design Brainstorming
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 3
  3. Present to Class
  4. Discuss
     
02-24 Midterm Review Chapters 1-11, User Interface Design, GIT      
Changed:
<
<
02-25

Project 3 Continue,
Demos

      Project 3 Demo Partial Solution
>
>
02-25

Project 3 Continue,
Demos

     

System Architecture

Project 3 Demo Partial Solution
Operation of the indexed lookup with a console test program

 
02-26 Midterm Exam Chapters 1-11, User Interface Design, GIT      
02-29 - 03-11   Spring Break    
03-14 Fundamental Data Types Chapter 12   Chapter 12  

Revision 162016-02-18 - JimSkon

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

Software Development 2016

Line: 41 to 41
 
02-05 Defensive Programming Chapter 8 Link Chapter 8  
02-08 The Pseudocode Programming Proces Chapter 9 Link Chapter 9 Project 2 Milestone 1
02-10 General Issues in Using Variables Chapter 10 Link Chapter 10  
Changed:
<
<
02-11 Project 2: Bible Web System Project 2     Project 2 Demo Partial Solution
>
>
02-11 Project 2: Bible Web System Project 2     Project 2 Demo Partial Solution
 
02-12 The Power of Variable Names Chapter 11 link Chapter 11  
02-15 Creating an INDEX using the MAP STL Map STL c++

Shakespeare Index Demo
Shakespeare.txt

   
02-17 Creating an INDEX using the MAP STL (Cont) Shakespear Word Search      
Changed:
<
<
02-18 Project 3 part one, Sample code review (FIFO) Project 3
FIFO Pipe Information
    Project 3 Demo Partial Solution
>
>
02-18 Project 3 part one, Sample code review (FIFO) Project 3
    Project 2 Complete (Demo and turn in)
 
02-19 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and PrinciplesInterface Hall of Shame
  User Interface Design  
02-22 User Interface Design Brainstorming
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 3
  3. Present to Class
  4. Discuss
     
02-24 Midterm Review Chapters 1-11, User Interface Design, GIT      
Line: 109 to 109
 
Added:
>
>
 
META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1452712247" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="2742784" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="FIFOPipes.pdf" attr="" comment="" date="1455814670" name="FIFOPipes.pdf" path="FIFOPipes.pdf" size="66991" user="JimSkon" version="1"

Revision 152016-02-15 - JimSkon

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

Software Development 2016

Line: 43 to 43
 
02-10 General Issues in Using Variables Chapter 10 Link Chapter 10  
02-11 Project 2: Bible Web System Project 2     Project 2 Demo Partial Solution
02-12 The Power of Variable Names Chapter 11 link Chapter 11  
Changed:
<
<
02-15 Creating an INDEX using the MAP STL Map STL c++      
>
>
02-15 Creating an INDEX using the MAP STL Map STL c++

Shakespeare Index Demo
Shakespeare.txt

   
 
02-17 Creating an INDEX using the MAP STL (Cont) Shakespear Word Search      
02-18 Project 3 part one, Sample code review (FIFO) Project 3
FIFO Pipe Information
    Project 3 Demo Partial Solution
02-19 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and PrinciplesInterface Hall of Shame
  User Interface Design  

Revision 142016-02-08 - JimSkon

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

Software Development 2016

Line: 39 to 39
 
02-03 High-Quality Routines Chapter 7. Lab 1 Tutoring session in Advanced Lab 7:00-8:00. Link Chapter 7  
02-04 Project 2: Bible Web System Project 2     Lab 1
02-05 Defensive Programming Chapter 8 Link Chapter 8  
Changed:
<
<
02-08 The Pseudocode Programming Proces Chapter 9 Link Chapter 9  
>
>
02-08 The Pseudocode Programming Proces Chapter 9 Link Chapter 9 Project 2 Milestone 1
 
02-10 General Issues in Using Variables Chapter 10 Link Chapter 10  
02-11 Project 2: Bible Web System Project 2     Project 2 Demo Partial Solution
02-12 The Power of Variable Names Chapter 11 link Chapter 11  

Revision 132016-02-08 - JimSkon

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

Software Development 2016

Line: 39 to 39
 
02-03 High-Quality Routines Chapter 7. Lab 1 Tutoring session in Advanced Lab 7:00-8:00. Link Chapter 7  
02-04 Project 2: Bible Web System Project 2     Lab 1
02-05 Defensive Programming Chapter 8 Link Chapter 8  
Changed:
<
<
02-08 The Pseudocode Programming Proces Chapter 9   Chapter 9  
02-10 General Issues in Using Variables Chapter 10   Chapter 10  
>
>
02-08 The Pseudocode Programming Proces Chapter 9 Link Chapter 9  
02-10 General Issues in Using Variables Chapter 10 Link Chapter 10  
 
02-11 Project 2: Bible Web System Project 2     Project 2 Demo Partial Solution
Changed:
<
<
02-12 The Power of Variable Names Chapter 11   Chapter 11  
>
>
02-12 The Power of Variable Names Chapter 11 link Chapter 11  
 
02-15 Creating an INDEX using the MAP STL Map STL c++      
02-17 Creating an INDEX using the MAP STL (Cont) Shakespear Word Search      
02-18 Project 3 part one, Sample code review (FIFO) Project 3
FIFO Pipe Information
    Project 3 Demo Partial Solution

Revision 122016-02-04 - JimSkon

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

Software Development 2016

Line: 37 to 37
 
01-29 Working Classes Chapter 6 Link Chapter 6 GIT HW
02-01 Web Programming with Ajax

C++ Web Programming
Ajax Tutorial for Beginners

  CGI and AJAX  
02-03 High-Quality Routines Chapter 7. Lab 1 Tutoring session in Advanced Lab 7:00-8:00. Link Chapter 7  
Changed:
<
<
02-04 Project 2: Bible Web System Project 2      
>
>
02-04 Project 2: Bible Web System Project 2     Lab 1
 
02-05 Defensive Programming Chapter 8 Link Chapter 8  
02-08 The Pseudocode Programming Proces Chapter 9   Chapter 9  
02-10 General Issues in Using Variables Chapter 10   Chapter 10  

Revision 112016-02-03 - JimSkon

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

Software Development 2016

Line: 36 to 36
 
01-28 Project 1, Part2: Solution Demos Make Files     Project 1 Demo Partial Solution
01-29 Working Classes Chapter 6 Link Chapter 6 GIT HW
02-01 Web Programming with Ajax

C++ Web Programming
Ajax Tutorial for Beginners

  CGI and AJAX  
Changed:
<
<
02-03 High-Quality Routines Chapter 7 Link Chapter 7  
>
>
02-03 High-Quality Routines Chapter 7. Lab 1 Tutoring session in Advanced Lab 7:00-8:00. Link Chapter 7  
 
02-04 Project 2: Bible Web System Project 2      
02-05 Defensive Programming Chapter 8 Link Chapter 8  
02-08 The Pseudocode Programming Proces Chapter 9   Chapter 9  

Revision 102016-02-01 - JimSkon

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

Software Development 2016

Line: 36 to 36
 
01-28 Project 1, Part2: Solution Demos Make Files     Project 1 Demo Partial Solution
01-29 Working Classes Chapter 6 Link Chapter 6 GIT HW
02-01 Web Programming with Ajax

C++ Web Programming
Ajax Tutorial for Beginners

  CGI and AJAX  
Changed:
<
<
02-03 High-Quality Routines Chapter 7   Chapter 7  
>
>
02-03 High-Quality Routines Chapter 7 Link Chapter 7  
 
02-04 Project 2: Bible Web System Project 2      
Changed:
<
<
02-05 Defensive Programming Chapter 8   Chapter 8  
>
>
02-05 Defensive Programming Chapter 8 Link Chapter 8  
 
02-08 The Pseudocode Programming Proces Chapter 9   Chapter 9  
02-10 General Issues in Using Variables Chapter 10   Chapter 10  
02-11 Project 2: Bible Web System Project 2     Project 2 Demo Partial Solution

Revision 92016-01-17 - JimSkon

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

Software Development 2016

Line: 34 to 34
 
01-25 Design in Construction Chapter 5   Chapter 5  
01-27 Introduction to GIT Git Introduction
GIT HW
  GIT  
01-28 Project 1, Part2: Solution Demos Make Files     Project 1 Demo Partial Solution
Changed:
<
<
01-29 Working Classes Chapter 6   Chapter 6 GIT HW
>
>
01-29 Working Classes Chapter 6 Link Chapter 6 GIT HW
 
02-01 Web Programming with Ajax

C++ Web Programming
Ajax Tutorial for Beginners

  CGI and AJAX  
02-03 High-Quality Routines Chapter 7   Chapter 7  
02-04 Project 2: Bible Web System Project 2      

Revision 82016-01-17 - JimSkon

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

Software Development 2016

Line: 27 to 27
 
01-13 Software Metaphors Chapter 2 Link 2._Metaphors.ppt  
01-14 Project 0: Programming in the Linux environment Project 0   Linux Slides  
01-15 Preparation for coding Chapter 3 Link Chapter 3  
Changed:
<
<
01-18 Key Construction Decisions Chapter 4 Link Chapter 4  
01-20 Design in Construction Chapter 5 Link Chapter 5 HW 1
>
>
01-18 Key Construction Decisions Chapter 4, HTML Tutorial, HW 1 Link Chapter 4  
01-20 Design in Construction Chapter 5 Link Chapter 5 HW 1
 
01-21 Project 1, Part 1: Simple Bible Lookup Project 1     Project0
01-22 Project 1 Q/A
Make Files
Make Files Link Make Files  
01-25 Design in Construction Chapter 5   Chapter 5  

Revision 72016-01-17 - JimSkon

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

Software Development 2016

Line: 30 to 30
 
01-18 Key Construction Decisions Chapter 4 Link Chapter 4  
01-20 Design in Construction Chapter 5 Link Chapter 5 HW 1
01-21 Project 1, Part 1: Simple Bible Lookup Project 1     Project0
Changed:
<
<
01-22 Project 1 Q/A
Make Files
Make Files   Make Files  
>
>
01-22 Project 1 Q/A
Make Files
Make Files Link Make Files  
 
01-25 Design in Construction Chapter 5   Chapter 5  
01-27 Introduction to GIT Git Introduction
GIT HW
  GIT  
01-28 Project 1, Part2: Solution Demos Make Files     Project 1 Demo Partial Solution

Revision 62016-01-15 - JimSkon

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

Software Development 2016

Line: 28 to 28
 
01-14 Project 0: Programming in the Linux environment Project 0   Linux Slides  
01-15 Preparation for coding Chapter 3 Link Chapter 3  
01-18 Key Construction Decisions Chapter 4 Link Chapter 4  
Changed:
<
<
01-20 Design in Construction Chapter 5   Chapter 5 HW 1
>
>
01-20 Design in Construction Chapter 5 Link Chapter 5 HW 1
 
01-21 Project 1, Part 1: Simple Bible Lookup Project 1     Project0
01-22 Project 1 Q/A
Make Files
Make Files   Make Files  
01-25 Design in Construction Chapter 5   Chapter 5  

Revision 52016-01-14 - JimSkon

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

Software Development 2016

Line: 29 to 29
 
01-15 Preparation for coding Chapter 3 Link Chapter 3  
01-18 Key Construction Decisions Chapter 4 Link Chapter 4  
01-20 Design in Construction Chapter 5   Chapter 5 HW 1
Changed:
<
<
01-21 Project 1, Part 1: Simple Bible Lookup Project 1     Project 0
>
>
01-21 Project 1, Part 1: Simple Bible Lookup Project 1     Project0
 
01-22 Project 1 Q/A
Make Files
Make Files   Make Files  
01-25 Design in Construction Chapter 5   Chapter 5  
01-27 Introduction to GIT Git Introduction
GIT HW
  GIT  

Revision 42016-01-13 - JimSkon

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

Software Development 2016

Line: 8 to 8
 
Changed:
<
<
>
>
 

Useful References

Line: 24 to 24
 

Schedule

Date Topic Reading / Info Quiz Slides Assignment Due
01-11 Software Construction Chapter 1, 100 Interview Questions for Software Developers   Chapter 1  
Changed:
<
<
01-13 Software Metaphors Chapter 2 Link Chapter 2  
>
>
01-13 Software Metaphors Chapter 2 Link 2._Metaphors.ppt  
 
01-14 Project 0: Programming in the Linux environment Project 0   Linux Slides  
01-15 Preparation for coding Chapter 3 Link Chapter 3  
01-18 Key Construction Decisions Chapter 4 Link Chapter 4  
Line: 107 to 107
 
  • :

*

Added:
>
>

META FILEATTACHMENT attachment="2._Metaphors.ppt" attr="" comment="" date="1452712247" name="2._Metaphors.ppt" path="2._Metaphors.ppt" size="2742784" user="JimSkon" version="1"

Revision 32016-01-11 - JimSkon

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

Software Development 2016

Line: 23 to 23
 

Schedule

Date Topic Reading / Info Quiz Slides Assignment Due
Changed:
<
<
01-11 Software Construction Chapter1   Chapter 1  
>
>
01-11 Software Construction Chapter 1, 100 Interview Questions for Software Developers   Chapter 1  
 
01-13 Software Metaphors Chapter 2 Link Chapter 2  
01-14 Project 0: Programming in the Linux environment Project 0   Linux Slides  
01-15 Preparation for coding Chapter 3 Link Chapter 3  
Line: 32 to 32
 
01-21 Project 1, Part 1: Simple Bible Lookup Project 1     Project 0
01-22 Project 1 Q/A
Make Files
Make Files   Make Files  
01-25 Design in Construction Chapter 5   Chapter 5  
Changed:
<
<
01-27 Introduction to GIT Git Introduction   GIT  
>
>
01-27 Introduction to GIT Git Introduction
GIT HW
  GIT  
 
01-28 Project 1, Part2: Solution Demos Make Files     Project 1 Demo Partial Solution
Changed:
<
<
01-29 Working Classes Chapter 6   Chapter 6  
>
>
01-29 Working Classes Chapter 6   Chapter 6 GIT HW
 
02-01 Web Programming with Ajax

C++ Web Programming
Ajax Tutorial for Beginners

  CGI and AJAX  
02-03 High-Quality Routines Chapter 7   Chapter 7  
02-04 Project 2: Bible Web System Project 2      

Revision 22016-01-11 - JimSkon

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

Software Development 2016

Line: 13 to 13
 

Useful References

Changed:
<
<
>
>
 

Interesting Tidbits

Line: 22 to 22
 

Schedule

Changed:
<
<
Date Topic Reading Information Quiz Slides Assignment Due
01-11 Software Construction Chapter1     Chapter 1  
01-13 Software Metaphors Chapter 2     Chapter 2  
01-14 Programming in the Linux environment   Project 0   Linux Slides  
01-15 Preparation for coding Chapter 3     Chapter 3  
01-18 Key Construction Decisions Chapter 4     Chapter 4  
01-20 Design in Construction Chapter 5     Chapter 5  
01-21 Simple Bible Lookup   Project 1      
01-22 Project 1 Q/A
Make Files
Make Files     Make Files  
01-25 Design in Construction Chapter 5     Chapter 5  
01-27            
01-28            
01-29            
02-01            
02-03            
02-04            
02-05            
02-08            
02-10            
02-11            
02-12            
02-15            
02-17            
02-18            
02-19            
02-22            
02-24            
02-25            
02-26            
02-29 - 03-11     String Break      
03-14            
03-16            
03-17            
03-18            
03-21            
03-23            
03-24            
03-25     Easter Break      
03-28            
03-30            
03-31            
04-01            
04-04            
04-06            
04-07            
04-08            
04-11            
04-13            
04-14            
04-15            
04-18            
04-20            
04-21            
04-22            
04-25            
             

February 2015
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
01 02
Software Construction, Chapter 1
03
Project 0 - Programming in the Linux environment, Linux Slides
04
Quiz 1, Software Metaphors, Chapter 2
05 06
Quiz 2, Preparation for coding, Chapter 3
07
08 09
Quiz 3, Key Construction Decisions, Chapter 4
10
Project 1: Simple Bible Lookup
11
Quiz 4, Design in Construction Project 1 Review
12 13
Makes Files, HW 1
14
15 16
Design in Construction, Chapter 5
17
Project 1 - Continue. Demo Partial Solution
18
Introduction to GIT (Dr. Kasper) GIT Presentation
19 20
Quiz 5, Working Classes, Chapter 6
21
22 23
Web Programming with Ajax, C++, and Apache (CGI and AJAX)
24
Project 2 - Bible Web System
25
Creating an INDEX using the MAP STL
26 27
Creating an INDEX using the MAP STL (Cont)
28

March 2015
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
01 02
Quiz 6, High-Quality Routines, Chapter 7
03
Project 2 - Partial Demos, Make Files
04
Quiz 7 - Defensive Programming,
Chapter 8
05 06
Quiz 8 - The Pseudocode Programming Process,
Chapter 9
07
08 09
Quiz 9 - General Issues in Using Variables,
Chapter 10
10
Project 3 part one, Sample code review (FIFO)
11
Midterm review, Project discussion
12 13
Midterm - Chapters 1-8
14
15 16
Spring Break
17
Spring Break
18
Spring Break
19 20
Spring Break
21
22 23
Quiz 10 -, The Power of Variable Names - Chapter 11
24
Project 3 Continue
25
User Interface design
26 27
Quiz 11 - Fundamental Data Types - Chapter 12
28
29 30
Project 3 update, Logfiles, Diagrams, Debugging
31
Project 3 class demos and presentation
       

April 2015
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      01
Quiz 12 - Unusual Data Types, Chapter 13
02 03
Easter Break
04
05 06
Easter Break
07
Present Project 3, Project 4
08
Introduction to XML, XML Overview
09 10
Quiz 13 - Organizing Straight-Line Code, Chapter 14
11
12 13
Quiz 14 - Using Conditionals, Chapter 15
14
Project 4 - Design Presentations, Demo of partial functionality
15
Quiz 15 - Controlling Loops, Chapter 16
16 17
Quiz 16 - Unusual Control Structures, Chapter 17
18
19 20
Quiz 17 - Table-Driven Methods, Chapter 18, Chapter 33 -Personal Character
21
Project 4 - XML Parsing, examples, project work
22
Quiz 18 - General Control Issues, Chapter 19
23 24
Quiz 19 - The Software-Quality Landscape, Chapter 20
25
26 27
Quiz 20 - Collaborative Construction, Chapter 21
28
Project 4 - Design Presentations
29
No Class
30    

May 2015
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          01
Quiz 21 - Developer Testing, Chapter 22
02
03 04
Quiz 22 - Debugging, Chapter 23
05
Project 4 - Code Walk Through
06
Quiz 23 - Refactoring, Chapter 24
07 08
Project 5 Presentations
09
10 11
Final review
12
Final Exam 1:10-3:00
13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

<--/twistyPlugin twikiMakeVisibleInline-->
  • 2 Feb 2015 - Software Construction, Chapter 1
  • 3 Feb 2015 - Project 0 - Programming in the Linux environment, Linux Slides
  • 4 Feb 2015 - Quiz 1, Software Metaphors, Chapter 2
  • 6 Feb 2015 - Quiz 2, Preparation for coding, Chapter 3
  • 9 Feb 2015 - Quiz 3, Key Construction Decisions, Chapter 4
  • 10 Feb 2015 - Project 1: Simple Bible Lookup
  • 11 Feb 2015 - Quiz 4, Design in Construction Project 1 Review
  • 13 Feb 2015 - Makes Files, HW 1
  • 16 Feb 2015 - Design in Construction, Chapter 5
  • 17 Feb 2015 - Project 1 - Continue. Demo Partial Solution
  • 18 Feb 2015 - Introduction to GIT (Dr. Kasper) GIT Presentation
  • 20 Feb 2015 - Quiz 5, Working Classes, Chapter 6
  • 23 Feb 2015 - Web Programming with Ajax, C++, and Apache (CGI and AJAX)
  • 24 Feb 2015 - Project 2 - Bible Web System
  • 25 Feb 2015 - Creating an INDEX using the MAP STL
  • 27 Feb 2015 - Creating an INDEX using the MAP STL (Cont)
  • 2 Mar 2015 - Quiz 6, High-Quality Routines, Chapter 7
  • 3 Mar 2015 - Project 2 - Partial Demos, Make Files
  • 4 Mar 2015 - Quiz 7 - Defensive Programming,
    Chapter 8
  • 6 Mar 2015 - Quiz 8 - The Pseudocode Programming Process,
    Chapter 9
  • 9 Mar 2015 - Quiz 9 - General Issues in Using Variables,
    Chapter 10
  • 10 Mar 2015 - Project 3 part one, Sample code review (FIFO)
  • 11 Mar 2015 - Midterm review, Project discussion
  • 13 Mar 2015 - Midterm - Chapters 1-8
  • 16 Mar 2015 - Spring Break
  • 17 Mar 2015 - Spring Break
  • 18 Mar 2015 - Spring Break
  • 20 Mar 2015 - Spring Break
  • 23 Mar 2015 - Quiz 10 -, The Power of Variable Names - Chapter 11
  • 24 Mar 2015 - Project 3 Continue
  • 25 Mar 2015 - User Interface design
  • 27 Mar 2015 - Quiz 11 - Fundamental Data Types - Chapter 12
  • 30 Mar 2015 - Project 3 update, Logfiles, Diagrams, Debugging
  • 31 Mar 2015 - Project 3 class demos and presentation
  • 1 Apr 2015 - Quiz 12 - Unusual Data Types, Chapter 13
  • 3 Apr 2015 - Easter Break
  • 6 Apr 2015 - Easter Break
  • 7 Apr 2015 - Present Project 3, Project 4
  • 8 Apr 2015 - Introduction to XML, XML Overview
  • 10 Apr 2015 - Quiz 13 - Organizing Straight-Line Code, Chapter 14
  • 13 Apr 2015 - Quiz 14 - Using Conditionals, Chapter 15
  • 14 Apr 2015 - Project 4 - Design Presentations, Demo of partial functionality
  • 15 Apr 2015 - Quiz 15 - Controlling Loops, Chapter 16
  • 17 Apr 2015 - Quiz 16 - Unusual Control Structures, Chapter 17
  • 20 Apr 2015 - Quiz 17 - Table-Driven Methods, Chapter 18, Chapter 33 -Personal Character
  • 21 Apr 2015 - Project 4 - XML Parsing, examples, project work
  • 22 Apr 2015 - Quiz 18 - General Control Issues, Chapter 19
  • 24 Apr 2015 - Quiz 19 - The Software-Quality Landscape, Chapter 20
  • 27 Apr 2015 - Quiz 20 - Collaborative Construction, Chapter 21
  • 28 Apr 2015 - Project 4 - Design Presentations
  • 29 Apr 2015 - No Class
  • 1 May 2015 - Quiz 21 - Developer Testing, Chapter 22
  • 4 May 2015 - Quiz 22 - Debugging, Chapter 23
  • 5 May 2015 - Project 4 - Code Walk Through
  • 6 May 2015 - Quiz 23 - Refactoring, Chapter 24
  • 8 May 2015 - Project 5 Presentations
  • 11 May 2015 - Final review
  • 12 May 2015 - Final Exam 1:10-3:00
<--/twistyPlugin-->
>
>
Date Topic Reading / Info Quiz Slides Assignment Due
01-11 Software Construction Chapter1   Chapter 1  
01-13 Software Metaphors Chapter 2 Link Chapter 2  
01-14 Project 0: Programming in the Linux environment Project 0   Linux Slides  
01-15 Preparation for coding Chapter 3 Link Chapter 3  
01-18 Key Construction Decisions Chapter 4 Link Chapter 4  
01-20 Design in Construction Chapter 5   Chapter 5 HW 1
01-21 Project 1, Part 1: Simple Bible Lookup Project 1     Project 0
01-22 Project 1 Q/A
Make Files
Make Files   Make Files  
01-25 Design in Construction Chapter 5   Chapter 5  
01-27 Introduction to GIT Git Introduction   GIT  
01-28 Project 1, Part2: Solution Demos Make Files     Project 1 Demo Partial Solution
01-29 Working Classes Chapter 6   Chapter 6  
02-01 Web Programming with Ajax

C++ Web Programming
Ajax Tutorial for Beginners

  CGI and AJAX  
02-03 High-Quality Routines Chapter 7   Chapter 7  
02-04 Project 2: Bible Web System Project 2      
02-05 Defensive Programming Chapter 8   Chapter 8  
02-08 The Pseudocode Programming Proces Chapter 9   Chapter 9  
02-10 General Issues in Using Variables Chapter 10   Chapter 10  
02-11 Project 2: Bible Web System Project 2     Project 2 Demo Partial Solution
02-12 The Power of Variable Names Chapter 11   Chapter 11  
02-15 Creating an INDEX using the MAP STL Map STL c++      
02-17 Creating an INDEX using the MAP STL (Cont) Shakespear Word Search      
02-18 Project 3 part one, Sample code review (FIFO) Project 3
FIFO Pipe Information
    Project 3 Demo Partial Solution
02-19 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and PrinciplesInterface Hall of Shame
  User Interface Design  
02-22 User Interface Design Brainstorming
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 3
  3. Present to Class
  4. Discuss
     
02-24 Midterm Review Chapters 1-11, User Interface Design, GIT      
02-25

Project 3 Continue,
Demos

      Project 3 Demo Partial Solution
02-26 Midterm Exam Chapters 1-11, User Interface Design, GIT      
02-29 - 03-11   Spring Break    
03-14 Fundamental Data Types Chapter 12   Chapter 12  
03-16 Introduction to XML XML Introduction   XML Overview  
03-17 Project 4: Bible and Strong's Lookup Using XML Project 4     Present Project 3
03-18 Chapter 4 User Interface Design Gruops
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 4
  3. Present to Class
  4. Discuss
     
03-21 Unusual Data Types Chapter 13   Chapter 13  
03-23 Organizing Straight-Line Code Chapter 14   Chapter 14  
03-24 Project 4 - Design Presentations Project 4     Project 4 Design Presentations.
03-25   Easter Break    
03-28 Using Conditionals Chapter 15   Chapter 15  
03-30 Controlling Loops Chapter 16   Chapter 16  
03-31 Project 4 - XML Parsing, examples Project 4      
04-01 Unusual Control Structures Chapter 17   Chapter 17  
04-04 Table-Driven Methods Chapter 18   Chapter 18  
04-06 Personal Character Chapter 33   Chapter 33  
04-07 Project 4 - Continues Project 4     Project 4 Demo Partial Solution
04-08 General Control Issues Chapter 19   Chapter 19  
04-11 The Software-Quality Landscape, Chapter 20   Chapter 20  
04-13 Collaborative Construction Chapter 21   Chapter 21  
04-14 Project 4 - Continues Project 4     Project 4 Demo Partial Solution
04-15 Developer Testing Chapter 22   Chapter 22  
04-18 Debugging Chapter 23   Chapter 23  
04-20 Refactoring Chapter 24   Chapter 24  
04-21 Code-Tuning Strategies Chapter 25   Chapter 25  
04-22 Project 4 - Code Walk Through Project 4    

Project 4 Due, Presentations
Project 4: Code Walk Through

Demo Final Solution

04-25 Code-Tuning Techniques Chapter 26   Chapter 26  
           
 

Class Demos

Revision 12016-01-11 - JimSkon

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"

Software Development 2016

James Skon, PhD , Instructor

Course Documents

Useful References

Interesting Tidbits

Schedule

Date Topic Reading Information Quiz Slides Assignment Due
01-11 Software Construction Chapter1     Chapter 1  
01-13 Software Metaphors Chapter 2     Chapter 2  
01-14 Programming in the Linux environment   Project 0   Linux Slides  
01-15 Preparation for coding Chapter 3     Chapter 3  
01-18 Key Construction Decisions Chapter 4     Chapter 4  
01-20 Design in Construction Chapter 5     Chapter 5  
01-21 Simple Bible Lookup   Project 1      
01-22 Project 1 Q/A
Make Files
Make Files     Make Files  
01-25 Design in Construction Chapter 5     Chapter 5  
01-27            
01-28            
01-29            
02-01            
02-03            
02-04            
02-05            
02-08            
02-10            
02-11            
02-12            
02-15            
02-17            
02-18            
02-19            
02-22            
02-24            
02-25            
02-26            
02-29 - 03-11     String Break      
03-14            
03-16            
03-17            
03-18            
03-21            
03-23            
03-24            
03-25     Easter Break      
03-28            
03-30            
03-31            
04-01            
04-04            
04-06            
04-07            
04-08            
04-11            
04-13            
04-14            
04-15            
04-18            
04-20            
04-21            
04-22            
04-25            
             

February 2015
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
01 02
Software Construction, Chapter 1
03
Project 0 - Programming in the Linux environment, Linux Slides
04
Quiz 1, Software Metaphors, Chapter 2
05 06
Quiz 2, Preparation for coding, Chapter 3
07
08 09
Quiz 3, Key Construction Decisions, Chapter 4
10
Project 1: Simple Bible Lookup
11
Quiz 4, Design in Construction Project 1 Review
12 13
Makes Files, HW 1
14
15 16
Design in Construction, Chapter 5
17
Project 1 - Continue. Demo Partial Solution
18
Introduction to GIT (Dr. Kasper) GIT Presentation
19 20
Quiz 5, Working Classes, Chapter 6
21
22 23
Web Programming with Ajax, C++, and Apache (CGI and AJAX)
24
Project 2 - Bible Web System
25
Creating an INDEX using the MAP STL
26 27
Creating an INDEX using the MAP STL (Cont)
28

March 2015
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
01 02
Quiz 6, High-Quality Routines, Chapter 7
03
Project 2 - Partial Demos, Make Files
04
Quiz 7 - Defensive Programming,
Chapter 8
05 06
Quiz 8 - The Pseudocode Programming Process,
Chapter 9
07
08 09
Quiz 9 - General Issues in Using Variables,
Chapter 10
10
Project 3 part one, Sample code review (FIFO)
11
Midterm review, Project discussion
12 13
Midterm - Chapters 1-8
14
15 16
Spring Break
17
Spring Break
18
Spring Break
19 20
Spring Break
21
22 23
Quiz 10 -, The Power of Variable Names - Chapter 11
24
Project 3 Continue
25
User Interface design
26 27
Quiz 11 - Fundamental Data Types - Chapter 12
28
29 30
Project 3 update, Logfiles, Diagrams, Debugging
31
Project 3 class demos and presentation
       

April 2015
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      01
Quiz 12 - Unusual Data Types, Chapter 13
02 03
Easter Break
04
05 06
Easter Break
07
Present Project 3, Project 4
08
Introduction to XML, XML Overview
09 10
Quiz 13 - Organizing Straight-Line Code, Chapter 14
11
12 13
Quiz 14 - Using Conditionals, Chapter 15
14
Project 4 - Design Presentations, Demo of partial functionality
15
Quiz 15 - Controlling Loops, Chapter 16
16 17
Quiz 16 - Unusual Control Structures, Chapter 17
18
19 20
Quiz 17 - Table-Driven Methods, Chapter 18, Chapter 33 -Personal Character
21
Project 4 - XML Parsing, examples, project work
22
Quiz 18 - General Control Issues, Chapter 19
23 24
Quiz 19 - The Software-Quality Landscape, Chapter 20
25
26 27
Quiz 20 - Collaborative Construction, Chapter 21
28
Project 4 - Design Presentations
29
No Class
30    

May 2015
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          01
Quiz 21 - Developer Testing, Chapter 22
02
03 04
Quiz 22 - Debugging, Chapter 23
05
Project 4 - Code Walk Through
06
Quiz 23 - Refactoring, Chapter 24
07 08
Project 5 Presentations
09
10 11
Final review
12
Final Exam 1:10-3:00
13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

<--/twistyPlugin twikiMakeVisibleInline-->
  • 2 Feb 2015 - Software Construction, Chapter 1
  • 3 Feb 2015 - Project 0 - Programming in the Linux environment, Linux Slides
  • 4 Feb 2015 - Quiz 1, Software Metaphors, Chapter 2
  • 6 Feb 2015 - Quiz 2, Preparation for coding, Chapter 3
  • 9 Feb 2015 - Quiz 3, Key Construction Decisions, Chapter 4
  • 10 Feb 2015 - Project 1: Simple Bible Lookup
  • 11 Feb 2015 - Quiz 4, Design in Construction Project 1 Review
  • 13 Feb 2015 - Makes Files, HW 1
  • 16 Feb 2015 - Design in Construction, Chapter 5
  • 17 Feb 2015 - Project 1 - Continue. Demo Partial Solution
  • 18 Feb 2015 - Introduction to GIT (Dr. Kasper) GIT Presentation
  • 20 Feb 2015 - Quiz 5, Working Classes, Chapter 6
  • 23 Feb 2015 - Web Programming with Ajax, C++, and Apache (CGI and AJAX)
  • 24 Feb 2015 - Project 2 - Bible Web System
  • 25 Feb 2015 - Creating an INDEX using the MAP STL
  • 27 Feb 2015 - Creating an INDEX using the MAP STL (Cont)
  • 2 Mar 2015 - Quiz 6, High-Quality Routines, Chapter 7
  • 3 Mar 2015 - Project 2 - Partial Demos, Make Files
  • 4 Mar 2015 - Quiz 7 - Defensive Programming,
    Chapter 8
  • 6 Mar 2015 - Quiz 8 - The Pseudocode Programming Process,
    Chapter 9
  • 9 Mar 2015 - Quiz 9 - General Issues in Using Variables,
    Chapter 10
  • 10 Mar 2015 - Project 3 part one, Sample code review (FIFO)
  • 11 Mar 2015 - Midterm review, Project discussion
  • 13 Mar 2015 - Midterm - Chapters 1-8
  • 16 Mar 2015 - Spring Break
  • 17 Mar 2015 - Spring Break
  • 18 Mar 2015 - Spring Break
  • 20 Mar 2015 - Spring Break
  • 23 Mar 2015 - Quiz 10 -, The Power of Variable Names - Chapter 11
  • 24 Mar 2015 - Project 3 Continue
  • 25 Mar 2015 - User Interface design
  • 27 Mar 2015 - Quiz 11 - Fundamental Data Types - Chapter 12
  • 30 Mar 2015 - Project 3 update, Logfiles, Diagrams, Debugging
  • 31 Mar 2015 - Project 3 class demos and presentation
  • 1 Apr 2015 - Quiz 12 - Unusual Data Types, Chapter 13
  • 3 Apr 2015 - Easter Break
  • 6 Apr 2015 - Easter Break
  • 7 Apr 2015 - Present Project 3, Project 4
  • 8 Apr 2015 - Introduction to XML, XML Overview
  • 10 Apr 2015 - Quiz 13 - Organizing Straight-Line Code, Chapter 14
  • 13 Apr 2015 - Quiz 14 - Using Conditionals, Chapter 15
  • 14 Apr 2015 - Project 4 - Design Presentations, Demo of partial functionality
  • 15 Apr 2015 - Quiz 15 - Controlling Loops, Chapter 16
  • 17 Apr 2015 - Quiz 16 - Unusual Control Structures, Chapter 17
  • 20 Apr 2015 - Quiz 17 - Table-Driven Methods, Chapter 18, Chapter 33 -Personal Character
  • 21 Apr 2015 - Project 4 - XML Parsing, examples, project work
  • 22 Apr 2015 - Quiz 18 - General Control Issues, Chapter 19
  • 24 Apr 2015 - Quiz 19 - The Software-Quality Landscape, Chapter 20
  • 27 Apr 2015 - Quiz 20 - Collaborative Construction, Chapter 21
  • 28 Apr 2015 - Project 4 - Design Presentations
  • 29 Apr 2015 - No Class
  • 1 May 2015 - Quiz 21 - Developer Testing, Chapter 22
  • 4 May 2015 - Quiz 22 - Debugging, Chapter 23
  • 5 May 2015 - Project 4 - Code Walk Through
  • 6 May 2015 - Quiz 23 - Refactoring, Chapter 24
  • 8 May 2015 - Project 5 Presentations
  • 11 May 2015 - Final review
  • 12 May 2015 - Final Exam 1:10-3:00
<--/twistyPlugin-->

Class Demos

For some project you will be asked to make a 5 minute class demo and presentation. The goal are:

  1. Demonstrate the operation of your solution
  2. Explain the features and advantages of your user interface design.
  3. Show any special features.
  4. present any unique aspects of you program design.

Homework

  • HW 1 - Introduction to HTML. Due Feb 15
  • HW 2 - GIT. Due Feb 20
  • HW 3 - Design Diagrams for Lab 3, Chapter 5, 6. Due March 13
  • HW 4 - Proposal for defensive programming for project 3. Due March 27
  • HW 5 - Project Three Architectural Diagram. Due April 3
  • HW 6 - Code Review in Lab. May 4. Turn in Code as powerpoint document

Project

  • :

*

 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback