Difference: SoftDevel2018 (1 vs. 61)

Revision 612018-09-12 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 27 to 27
 
  1. Design and develop web based data visualization components and user interfaces that use quality metaphoric concepts.
  2. Be able to produce JavaScript and/or C++ effectively processes XML documents.

Text

Changed:
<
<
Code Complete, Second Edition; Steve McConnell;
Microsoft Press; 2nd edition (June 19, 2004)
CodeComplete.jpg
>
>
Code Complete, Second Edition; Steve McConnell;
Microsoft Press; 2nd edition (June 19, 2004)
CodeComplete.jpg
 

Technical Topics

  • Using the Linux Server
  • C++ Iterators and algorithms

Revision 602018-05-11 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 86 to 86
 
Added:
>
>

Grading

Category %
Homework 15
Quizzes 10
Individual Project 30
Team Project 30
Exams 15

 

Links

Revision 592018-05-04 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 42 to 42
 
  • JQuery
  • SQL
  • SQL and C++
Changed:
<
<

>
>
Notes
 

Tools

  • cygwin - This is a tool to give you Linux software on a Windows system. A good way to get SSH.
  • NetBeans

Revision 582018-05-04 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 178 to 178
 
Added:
>
>
 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"
Line: 200 to 202
 
META FILEATTACHMENT attachment="11.Variables.ppt" attr="" comment="" date="1519826473" name="11.Variables.ppt" path="11.Variables.ppt" size="415232" user="JimSkon" version="1"
META FILEATTACHMENT attachment="33.PersonalCharacter.ppt" attr="" comment="" date="1523623251" name="33.PersonalCharacter.ppt" path="33.PersonalCharacter.ppt" size="135168" user="JimSkon" version="1"
META FILEATTACHMENT attachment="20.SoftwareQuality.ppt" attr="" comment="" date="1525088055" name="20.SoftwareQuality.ppt" path="20.SoftwareQuality.ppt" size="761344" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="22.DeveloperTesting.ppt" attr="" comment="" date="1525438759" name="22.DeveloperTesting.ppt" path="22.DeveloperTesting.ppt" size="943104" user="JimSkon" version="1"

Revision 572018-05-04 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 142 to 142
 
04-27 Project 5 Team Work Day        
04-30 The Software-Quality Landscape Chapter 20   Chapter 20  
05-2 Project 5 Working prototype demos     Assessment Form Project 5 Prototype Demo
Changed:
<
<
05-4 Developer Testing Chapter 22   Chapter 22 Project 5 - Part 5 - complete system
05-10 8:30-11:30am Final Presentation Project 5   Evaluation Form Moodle Link for Final Presentation
Moodle Link Complete Project
>
>
05-4 Developer Testing Chapter 22 Link Chapter 22 Project 5 - Part 5 - complete system
05-10 8:30-11:30am Final Presentation Project 5   Evaluation Form Moodle Link for Final Presentation
Moodle Link Complete Project
Personal Statement
 

Software project grading rubric

Criteria Excellent Acceptable Unacceptable

Revision 562018-05-02 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 141 to 141
 
04-25 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design
04-27 Project 5 Team Work Day        
04-30 The Software-Quality Landscape Chapter 20   Chapter 20  
Changed:
<
<
05-2 Project 5 Working prototype demos       Project 5 Prototype Demo
>
>
05-2 Project 5 Working prototype demos     Assessment Form Project 5 Prototype Demo
 
05-4 Developer Testing Chapter 22   Chapter 22 Project 5 - Part 5 - complete system
05-10 8:30-11:30am Final Presentation Project 5   Evaluation Form Moodle Link for Final Presentation
Moodle Link Complete Project

Software project grading rubric

Revision 552018-04-30 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 139 to 139
 
04-20 Node.js, socket.io, webChat demo. node.js, node.js tutorials, socket.io, Socket.io: letís go to real time!, Chat Demo, NodeMySQL Example   Chapter 15 Project 5 Part 2: Complete Project Design using Metaphoric concepts
04-23 Group Work Day        
04-25 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design
Changed:
<
<
04-27 Project 5 Team Work Day      
04-30 Project 5 Working prototype demos       Project 5 Prototype Demo
05-2 The Software-Quality Landscape Chapter 20   Chapter 20  
>
>
04-27 Project 5 Team Work Day        
04-30 The Software-Quality Landscape Chapter 20   Chapter 20  
05-2 Project 5 Working prototype demos       Project 5 Prototype Demo
 
05-4 Developer Testing Chapter 22   Chapter 22 Project 5 - Part 5 - complete system
05-10 8:30-11:30am Final Presentation Project 5   Evaluation Form Moodle Link for Final Presentation
Moodle Link Complete Project

Software project grading rubric

Revision 542018-04-30 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 176 to 176
 
Added:
>
>
 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"
Line: 197 to 199
 
META FILEATTACHMENT attachment="10.Variables.ppt" attr="" comment="" date="1519826473" name="10.Variables.ppt" path="10.Variables.ppt" size="920576" user="JimSkon" version="1"
META FILEATTACHMENT attachment="11.Variables.ppt" attr="" comment="" date="1519826473" name="11.Variables.ppt" path="11.Variables.ppt" size="415232" user="JimSkon" version="1"
META FILEATTACHMENT attachment="33.PersonalCharacter.ppt" attr="" comment="" date="1523623251" name="33.PersonalCharacter.ppt" path="33.PersonalCharacter.ppt" size="135168" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="20.SoftwareQuality.ppt" attr="" comment="" date="1525088055" name="20.SoftwareQuality.ppt" path="20.SoftwareQuality.ppt" size="761344" user="JimSkon" version="1"

Revision 532018-04-27 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 139 to 139
 
04-20 Node.js, socket.io, webChat demo. node.js, node.js tutorials, socket.io, Socket.io: letís go to real time!, Chat Demo, NodeMySQL Example   Chapter 15 Project 5 Part 2: Complete Project Design using Metaphoric concepts
04-23 Group Work Day        
04-25 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design
Changed:
<
<
04-27 Unusual Control Structures, Table-Driven Methods Chapter 17, 18   Chapter 17
Chapter 18
 
>
>
04-27 Project 5 Team Work Day      
 
04-30 Project 5 Working prototype demos       Project 5 Prototype Demo
05-2 The Software-Quality Landscape Chapter 20   Chapter 20  
05-4 Developer Testing Chapter 22   Chapter 22 Project 5 - Part 5 - complete system

Revision 522018-04-25 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 143 to 143
 
04-30 Project 5 Working prototype demos       Project 5 Prototype Demo
05-2 The Software-Quality Landscape Chapter 20   Chapter 20  
05-4 Developer Testing Chapter 22   Chapter 22 Project 5 - Part 5 - complete system
Changed:
<
<
05-9 6:30-9:30pm Final Presentation Project 5   Evaluation Form Moodle Link for Final Presentation
Moodle Link Complete Project
>
>
05-10 8:30-11:30am Final Presentation Project 5   Evaluation Form Moodle Link for Final Presentation
Moodle Link Complete Project
 

Software project grading rubric

Criteria Excellent Acceptable Unacceptable

Revision 512018-04-23 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 137 to 137
 
04-16 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation
04-18 Project 5: Lab work day        
04-20 Node.js, socket.io, webChat demo. node.js, node.js tutorials, socket.io, Socket.io: letís go to real time!, Chat Demo, NodeMySQL Example   Chapter 15 Project 5 Part 2: Complete Project Design using Metaphoric concepts
Changed:
<
<
04-23 Controlling loops Chapter 16      
>
>
04-23 Group Work Day        
 
04-25 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design
04-27 Unusual Control Structures, Table-Driven Methods Chapter 17, 18   Chapter 17
Chapter 18
 
04-30 Project 5 Working prototype demos       Project 5 Prototype Demo

Revision 502018-04-20 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 136 to 136
 
04-13 Personal Character Chapter 33 Link Chapter 33  
04-16 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation
04-18 Project 5: Lab work day        
Changed:
<
<
04-20 Node.js, socket.io, webChat demo. node.js, node.js tutorials, socket.io, Socket.io: letís go to real time!, Chat Demo   Chapter 15 Project 5 Part 2: Complete Project Design using Metaphoric concepts
>
>
04-20 Node.js, socket.io, webChat demo. node.js, node.js tutorials, socket.io, Socket.io: letís go to real time!, Chat Demo, NodeMySQL Example   Chapter 15 Project 5 Part 2: Complete Project Design using Metaphoric concepts
 
04-23 Controlling loops Chapter 16      
04-25 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design
04-27 Unusual Control Structures, Table-Driven Methods Chapter 17, 18   Chapter 17
Chapter 18
 

Revision 492018-04-19 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 136 to 136
 
04-13 Personal Character Chapter 33 Link Chapter 33  
04-16 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation
04-18 Project 5: Lab work day        
Changed:
<
<
04-20 Using Conditionals Chapter 15   Chapter 15 Project 5 Part 2: Complete Project Design using Metaphoric concepts
>
>
04-20 Node.js, socket.io, webChat demo. node.js, node.js tutorials, socket.io, Socket.io: letís go to real time!, Chat Demo   Chapter 15 Project 5 Part 2: Complete Project Design using Metaphoric concepts
 
04-23 Controlling loops Chapter 16      
04-25 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design
04-27 Unusual Control Structures, Table-Driven Methods Chapter 17, 18   Chapter 17
Chapter 18
 

Revision 462018-04-18 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 132 to 132
 
04-11 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
04-13 Personal Character Chapter 33 Link Chapter 33  
04-16 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation
Changed:
<
<
04-18 Project 5: meetings with professor        
>
>
04-18 Project 5: Lab work day        
 
04-20 Using Conditionals Chapter 15   Chapter 15 Project 5 Part 2: Complete Project Design using Metaphoric concepts
04-23 Controlling loops Chapter 16      
04-25 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design

Revision 452018-04-15 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 131 to 131
 
04-9 Project 5: Interactive two-user system with with Database Project 5      
04-11 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
04-13 Personal Character Chapter 33 Link Chapter 33  
Changed:
<
<
04-16 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation
>
>
04-16 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation
 
04-18 Project 5: meetings with professor        
Changed:
<
<
04-20 Using Conditionals Chapter 15   Chapter 15 Project 5 Part 2: Complete Project Design using Metiphoric concepts
>
>
04-20 Using Conditionals Chapter 15   Chapter 15 Project 5 Part 2: Complete Project Design using Metaphoric concepts
 
04-23 Controlling loops Chapter 16      
Changed:
<
<
04-25 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design
>
>
04-25 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design
 
04-27 Unusual Control Structures, Table-Driven Methods Chapter 17, 18   Chapter 17
Chapter 18
 
Changed:
<
<
04-30 Project 5 Working prototype demos       Project 5 Part 4
>
>
04-30 Project 5 Working prototype demos       Project 5 Prototype Demo
 
05-2 The Software-Quality Landscape Chapter 20   Chapter 20  
Changed:
<
<
05-4 Developer Testing Chapter 22   Chapter 22 Project 5 - Part 5 - complete system
>
>
05-4 Developer Testing Chapter 22   Chapter 22 Project 5 - Part 5 - complete system
 
05-9 6:30-9:30pm Final Presentation Project 5   Evaluation Form Moodle Link for Final Presentation
Moodle Link Complete Project

Software project grading rubric

Revision 442018-04-13 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 130 to 130
 
04-06 A visit to Gund Gallary.       Code Review Project 3
04-9 Project 5: Interactive two-user system with with Database Project 5      
04-11 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
Changed:
<
<
04-13 Personal Character Chapter 33      
>
>
04-13 Personal Character Chapter 33 Link Chapter 33  
 
04-16 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation
04-18 Project 5: meetings with professor        
04-20 Using Conditionals Chapter 15   Chapter 15 Project 5 Part 2: Complete Project Design using Metiphoric concepts
Line: 171 to 171
 
Added:
>
>
 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"
Line: 191 to 193
 
META FILEATTACHMENT attachment="Data_visualization_gallery_exercise.pdf" attr="" comment="" date="1519409165" name="Data_visualization_gallery_exercise.pdf" path="Data_visualization_gallery_exercise.pdf" size="2963637" user="JimSkon" version="1"
META FILEATTACHMENT attachment="10.Variables.ppt" attr="" comment="" date="1519826473" name="10.Variables.ppt" path="10.Variables.ppt" size="920576" user="JimSkon" version="1"
META FILEATTACHMENT attachment="11.Variables.ppt" attr="" comment="" date="1519826473" name="11.Variables.ppt" path="11.Variables.ppt" size="415232" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="33.PersonalCharacter.ppt" attr="" comment="" date="1523623251" name="33.PersonalCharacter.ppt" path="33.PersonalCharacter.ppt" size="135168" user="JimSkon" version="1"

Revision 432018-04-02 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 125 to 125
 
03-26 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial      
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials, Phonebook app, Complete     Project 3 Prototype

SQL HW 1
03-30 Project Lab Day       SQL HW 2- phpmyadmin
Changed:
<
<
04-02 Code Review on Project 3       Project 4 - Part 1
>
>
04-02 Project 4 information and work.       Project 4 - Part 1
 
04-04 Demostrations   Link   Project 3 Complete
Changed:
<
<
04-06 A visit to Gund Gallary.     Code Review Project 3
>
>
04-06 A visit to Gund Gallary.       Code Review Project 3
 
04-9 Project 5: Interactive two-user system with with Database Project 5      
04-11 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
04-13 Personal Character Chapter 33      

Revision 422018-03-30 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 124 to 124
 
03-23 MySQL and the World Database SQL World Database, phpmyadmin      
03-26 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial      
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials, Phonebook app, Complete     Project 3 Prototype

SQL HW 1
Changed:
<
<
03-30 More on Bootstrap, CSS       SQL HW 2- phpmyadmin
04-02         Project 4 - Part 1
>
>
03-30 Project Lab Day       SQL HW 2- phpmyadmin
04-02 Code Review on Project 3       Project 4 - Part 1
 
04-04 Demostrations   Link   Project 3 Complete
Changed:
<
<
04-06 A visit to Gund Gallary.     Chapter 33 Code Review Project 3
>
>
04-06 A visit to Gund Gallary.     Code Review Project 3
 
04-9 Project 5: Interactive two-user system with with Database Project 5      
04-11 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
04-13 Personal Character Chapter 33      

Revision 412018-03-28 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 123 to 123
 
03-21 Team Presentations on Visualization Plan Show mockups, explain goals.     Project 3 Proposal
03-23 MySQL and the World Database SQL World Database, phpmyadmin      
03-26 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial      
Changed:
<
<
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     Project 3 Prototype

SQL HW 1
>
>
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials, Phonebook app, Complete     Project 3 Prototype

SQL HW 1
 
03-30 More on Bootstrap, CSS       SQL HW 2- phpmyadmin
04-02         Project 4 - Part 1
Changed:
<
<
04-04 In Class work and instructor demos   Link   Project 3 Complete
04-06 A visit to Gund Gallary.     Chapter 33  
>
>
04-04 Demostrations   Link   Project 3 Complete
04-06 A visit to Gund Gallary.     Chapter 33 Code Review Project 3
 
04-9 Project 5: Interactive two-user system with with Database Project 5      
04-11 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
04-13 Personal Character Chapter 33      

Revision 402018-03-27 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 125 to 125
 
03-26 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial      
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     Project 3 Prototype

SQL HW 1
03-30 More on Bootstrap, CSS       SQL HW 2- phpmyadmin
Changed:
<
<
04-02         Project 4 - Part 1, 2 & 3
04-04 In Class work and instructor demos   Link   Project 3 Complete
>
>
04-02         Project 4 - Part 1
04-04 In Class work and instructor demos   Link   Project 3 Complete
 
04-06 A visit to Gund Gallary.     Chapter 33  
Changed:
<
<
04-9 Project 5: Interactive two-user system with with Database Project 5     Project 4 - Part 4
04-11 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
>
>
04-9 Project 5: Interactive two-user system with with Database Project 5      
04-11 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
 
04-13 Personal Character Chapter 33      
04-16 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation
04-18 Project 5: meetings with professor        

Revision 392018-03-26 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 117 to 117
 
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class, Visualizing empires decline 1, 2, Lisbon's Traffic 1, 2, 3, 4, London 1, 2, An ecosystem of corporate, Embedded Space Visualizer,   10.Variables.ppt Project 2, Interface Design
02-26 Visit to Gund Art Gallery
Data_visualization_gallery_exercise - Please review before Class      
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt GIT HW
Changed:
<
<
03-2 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial     Project 2, Complete
>
>
03-2 Visualization       Project 2, Complete
 
03-5 - 03-16 Spring Break        
03-19 Midterm Exam - Study Guide Chapters 1-11,21, User Interface Design, GIT Link    
03-21 Team Presentations on Visualization Plan Show mockups, explain goals.     Project 3 Proposal
03-23 MySQL and the World Database SQL World Database, phpmyadmin      
Changed:
<
<
03-26 Project 3 Code Reviews Be prepared to show and describe code in class for 10 minutes.      
>
>
03-26 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial      
 
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     Project 3 Prototype

SQL HW 1
03-30 More on Bootstrap, CSS       SQL HW 2- phpmyadmin
04-02         Project 4 - Part 1, 2 & 3

Revision 382018-03-21 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 121 to 121
 
03-5 - 03-16 Spring Break        
03-19 Midterm Exam - Study Guide Chapters 1-11,21, User Interface Design, GIT Link    
03-21 Team Presentations on Visualization Plan Show mockups, explain goals.     Project 3 Proposal
Changed:
<
<
03-23 MySQL and the World Database SQL World Database      
>
>
03-23 MySQL and the World Database SQL World Database, phpmyadmin      
 
03-26 Project 3 Code Reviews Be prepared to show and describe code in class for 10 minutes.      
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     Project 3 Prototype

SQL HW 1
03-30 More on Bootstrap, CSS       SQL HW 2- phpmyadmin

Revision 372018-02-28 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 116 to 116
 
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
     
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class, Visualizing empires decline 1, 2, Lisbon's Traffic 1, 2, 3, 4, London 1, 2, An ecosystem of corporate, Embedded Space Visualizer,   10.Variables.ppt Project 2, Interface Design
02-26 Visit to Gund Art Gallery
Data_visualization_gallery_exercise - Please review before Class      
Changed:
<
<
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt GIT HW
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 2, Complete
>
>
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt GIT HW
03-2 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial     Project 2, Complete
 
03-5 - 03-16 Spring Break        
03-19 Midterm Exam - Study Guide Chapters 1-11,21, User Interface Design, GIT Link    
Changed:
<
<
03-21 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial     Project 3 Proposal
>
>
03-21 Team Presentations on Visualization Plan Show mockups, explain goals.     Project 3 Proposal
 
03-23 MySQL and the World Database SQL World Database      
03-26 Project 3 Code Reviews Be prepared to show and describe code in class for 10 minutes.      
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     Project 3 Prototype

SQL HW 1
Line: 167 to 167
 
Added:
>
>

 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"
Line: 185 to 189
 
META FILEATTACHMENT attachment="21.Collaboration.ppt" attr="" comment="" date="1519046967" name="21.Collaboration.ppt" path="21.Collaboration.ppt" size="236544" user="JimSkon" version="1"
META FILEATTACHMENT attachment="visap2015_Cruz_WrongfullyRight.pdf" attr="" comment="" date="1519356344" name="visap2015_Cruz_WrongfullyRight.pdf" path="visap2015_Cruz_WrongfullyRight.pdf" size="6417074" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Data_visualization_gallery_exercise.pdf" attr="" comment="" date="1519409165" name="Data_visualization_gallery_exercise.pdf" path="Data_visualization_gallery_exercise.pdf" size="2963637" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="10.Variables.ppt" attr="" comment="" date="1519826473" name="10.Variables.ppt" path="10.Variables.ppt" size="920576" user="JimSkon" version="1"
META FILEATTACHMENT attachment="11.Variables.ppt" attr="" comment="" date="1519826473" name="11.Variables.ppt" path="11.Variables.ppt" size="415232" user="JimSkon" version="1"

Revision 362018-02-27 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 120 to 120
 
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 2, Complete
03-5 - 03-16 Spring Break        
03-19 Midterm Exam - Study Guide Chapters 1-11,21, User Interface Design, GIT Link    
Changed:
<
<
03-21 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial     Project 3 Proposal
03-23 MySQL and the World Database SQL World Database      
>
>
03-21 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial     Project 3 Proposal
03-23 MySQL and the World Database SQL World Database      
 
03-26 Project 3 Code Reviews Be prepared to show and describe code in class for 10 minutes.      
Changed:
<
<
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     Project 3 Prototype

SQL HW 1
>
>
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     Project 3 Prototype

SQL HW 1
 
03-30 More on Bootstrap, CSS       SQL HW 2- phpmyadmin
04-02         Project 4 - Part 1, 2 & 3
Changed:
<
<
04-04 In Class work and instructor demos   Link    
04-06 A visit to Gund Gallary.     Chapter 33 Project 4 - Part 4
04-9 Project 5: Interactive two-user system with with Database Project 5      
>
>
04-04 In Class work and instructor demos   Link   Project 3 Complete
04-06 A visit to Gund Gallary.     Chapter 33  
04-9 Project 5: Interactive two-user system with with Database Project 5     Project 4 - Part 4
 
04-11 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
04-13 Personal Character Chapter 33      
04-16 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation

Revision 352018-02-27 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 115 to 115
 
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Proposal
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
     
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class, Visualizing empires decline 1, 2, Lisbon's Traffic 1, 2, 3, 4, London 1, 2, An ecosystem of corporate, Embedded Space Visualizer,   10.Variables.ppt Project 2, Interface Design
Changed:
<
<
02-26 Visit to Gund Art Gallery
Data_visualization_gallery_exercise - Please review before Class    
GIT HW
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt  
>
>
02-26 Visit to Gund Art Gallery
Data_visualization_gallery_exercise - Please review before Class      
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt GIT HW
 
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 2, Complete
03-5 - 03-16 Spring Break        
03-19 Midterm Exam - Study Guide Chapters 1-11,21, User Interface Design, GIT Link    

Revision 342018-02-26 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 116 to 116
 
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
     
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class, Visualizing empires decline 1, 2, Lisbon's Traffic 1, 2, 3, 4, London 1, 2, An ecosystem of corporate, Embedded Space Visualizer,   10.Variables.ppt Project 2, Interface Design
02-26 Visit to Gund Art Gallery
Data_visualization_gallery_exercise - Please review before Class    
GIT HW
Changed:
<
<
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 2, Complete
Project 3 Proposal
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
>
>
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt  
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 2, Complete
 
03-5 - 03-16 Spring Break        
03-19 Midterm Exam - Study Guide Chapters 1-11,21, User Interface Design, GIT Link    
Changed:
<
<
03-21 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial      
03-23 MySQL and the World Database SQL World Database     Project 3 Version 1
03-26 Project 3 Code Reviews Be prepared to show and describe code in class for 10 minutes.     Code Review
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     SQL HW 1
>
>
03-21 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial     Project 3 Proposal
03-23 MySQL and the World Database SQL World Database      
03-26 Project 3 Code Reviews Be prepared to show and describe code in class for 10 minutes.      
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     Project 3 Prototype

SQL HW 1
 
03-30 More on Bootstrap, CSS       SQL HW 2- phpmyadmin
04-02         Project 4 - Part 1, 2 & 3
04-04 In Class work and instructor demos   Link    

Revision 332018-02-26 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 115 to 115
 
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Proposal
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
     
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class, Visualizing empires decline 1, 2, Lisbon's Traffic 1, 2, 3, 4, London 1, 2, An ecosystem of corporate, Embedded Space Visualizer,   10.Variables.ppt Project 2, Interface Design
Changed:
<
<
02-26 Visit to Gund Art Gallery
Data_visualization_gallery_exercise - Plesse review before Class    
GIT HW
>
>
02-26 Visit to Gund Art Gallery
Data_visualization_gallery_exercise - Please review before Class    
GIT HW
 
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 2, Complete
Project 3 Proposal
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
03-5 - 03-16 Spring Break        
Line: 149 to 149
 
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%
Changed:
<
<

Delaney Ambrosen <ambrosend@kenyon.edu>, Greg Holste <holste1@kenyon.edu>, Emma Hood <hoode@kenyon.edu>, lambrinos1@kenyon.edu, Alexander Powell <powellae@kenyon.edu>, Flynn Shannon <shannon1@kenyon.edu>, Miles Shebar <shebar1@kenyon.edu>, Jensen Shurbert <shurbertj@kenyon.edu>, Michael Trobich <trobichm@kenyon.edu>

>
>
Delaney Ambrosen <ambrosend@kenyon.edu>, Greg Holste <holste1@kenyon.edu>, Emma Hood <hoode@kenyon.edu>, lambrinos1@kenyon.edu, Alexander Powell <powellae@kenyon.edu>, Flynn Shannon <shannon1@kenyon.edu>, Miles Shebar <shebar1@kenyon.edu>, Jensen Shurbert <shurbertj@kenyon.edu>, Michael Trobich <trobichm@kenyon.edu>
 

Revision 322018-02-23 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 114 to 114
 
02-16 Introduction to GITHub Project 2: XML Project
User Interface Design Basics

Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
GIT Video
- View for quiz , GitHub for beginners
GIT HW
Link User Interface Design
GitHub.pdf

Project 1, Part 3


02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Proposal
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
     
Changed:
<
<
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class, Visualizing empires decline 1, 2, Lisbon's Traffic 1, 2, 3, 4, London 1, 2, An ecosystem of corporate, Embedded Space Visualizer, 10.Variables.ppt Project 2, Interface Design
02-26 Visit to Gund Art Gallery
     
GIT HW
>
>
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class, Visualizing empires decline 1, 2, Lisbon's Traffic 1, 2, 3, 4, London 1, 2, An ecosystem of corporate, Embedded Space Visualizer,   10.Variables.ppt Project 2, Interface Design
02-26 Visit to Gund Art Gallery
Data_visualization_gallery_exercise - Plesse review before Class    
GIT HW
 
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 2, Complete
Project 3 Proposal
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
03-5 - 03-16 Spring Break        
Line: 149 to 149
 
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%
Added:
>
>

Delaney Ambrosen <ambrosend@kenyon.edu>, Greg Holste <holste1@kenyon.edu>, Emma Hood <hoode@kenyon.edu>, lambrinos1@kenyon.edu, Alexander Powell <powellae@kenyon.edu>, Flynn Shannon <shannon1@kenyon.edu>, Miles Shebar <shebar1@kenyon.edu>, Jensen Shurbert <shurbertj@kenyon.edu>, Michael Trobich <trobichm@kenyon.edu>

 
Line: 162 to 167
 
Changed:
<
<
>
>
 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
Line: 181 to 187
 
META FILEATTACHMENT attachment="UserInterfaceDesign.ppt" attr="" comment="" date="1518789524" name="UserInterfaceDesign.ppt" path="UserInterfaceDesign.ppt" size="424960" user="JimSkon" version="1"
META FILEATTACHMENT attachment="21.Collaboration.ppt" attr="" comment="" date="1519046967" name="21.Collaboration.ppt" path="21.Collaboration.ppt" size="236544" user="JimSkon" version="1"
META FILEATTACHMENT attachment="visap2015_Cruz_WrongfullyRight.pdf" attr="" comment="" date="1519356344" name="visap2015_Cruz_WrongfullyRight.pdf" path="visap2015_Cruz_WrongfullyRight.pdf" size="6417074" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="Data_visualization_gallery_exercise.pdf" attr="" comment="" date="1519409165" name="Data_visualization_gallery_exercise.pdf" path="Data_visualization_gallery_exercise.pdf" size="2963637" user="JimSkon" version="1"

Revision 312018-02-23 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 114 to 114
 
02-16 Introduction to GITHub Project 2: XML Project
User Interface Design Basics

Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
GIT Video
- View for quiz , GitHub for beginners
GIT HW
Link User Interface Design
GitHub.pdf

Project 1, Part 3


02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Proposal
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
     
Changed:
<
<
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt Project 2, Interface Design
>
>
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class, Visualizing empires decline 1, 2, Lisbon's Traffic 1, 2, 3, 4, London 1, 2, An ecosystem of corporate, Embedded Space Visualizer, 10.Variables.ppt Project 2, Interface Design
 
02-26 Visit to Gund Art Gallery
     
GIT HW
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 2, Complete
Project 3 Proposal
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
Line: 149 to 149
 
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%
Changed:
<
<

>
>
 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
Line: 192 to 180
 
META FILEATTACHMENT attachment="8._DefensiveProgramming.ppt" attr="" comment="" date="1518617398" name="8._DefensiveProgramming.ppt" path="8._DefensiveProgramming.ppt" size="774144" user="JimSkon" version="1"
META FILEATTACHMENT attachment="UserInterfaceDesign.ppt" attr="" comment="" date="1518789524" name="UserInterfaceDesign.ppt" path="UserInterfaceDesign.ppt" size="424960" user="JimSkon" version="1"
META FILEATTACHMENT attachment="21.Collaboration.ppt" attr="" comment="" date="1519046967" name="21.Collaboration.ppt" path="21.Collaboration.ppt" size="236544" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="visap2015_Cruz_WrongfullyRight.pdf" attr="" comment="" date="1519356344" name="visap2015_Cruz_WrongfullyRight.pdf" path="visap2015_Cruz_WrongfullyRight.pdf" size="6417074" user="JimSkon" version="1"

Revision 302018-02-21 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 113 to 113
 
02-14 Defensive Programming Chapter 8 Link DefensiveProgramming.ppt  
02-16 Introduction to GITHub Project 2: XML Project
User Interface Design Basics

Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
GIT Video
- View for quiz , GitHub for beginners
GIT HW
Link User Interface Design
GitHub.pdf

Project 1, Part 3


02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Proposal
Changed:
<
<
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    GIT HW
>
>
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
     
 
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt Project 2, Interface Design
Changed:
<
<
02-26 Visit to Gund Art Gallery
       
>
>
02-26 Visit to Gund Art Gallery
     
GIT HW
 
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 2, Complete
Project 3 Proposal
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
03-5 - 03-16 Spring Break        

Revision 292018-02-19 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 174 to 174
 
Added:
>
>
 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"
Line: 189 to 191
 
META FILEATTACHMENT attachment="7._High-QualityRoutines.ppt" attr="" comment="" date="1518012722" name="7._High-QualityRoutines.ppt" path="7._High-QualityRoutines.ppt" size="696320" user="JimSkon" version="1"
META FILEATTACHMENT attachment="8._DefensiveProgramming.ppt" attr="" comment="" date="1518617398" name="8._DefensiveProgramming.ppt" path="8._DefensiveProgramming.ppt" size="774144" user="JimSkon" version="1"
META FILEATTACHMENT attachment="UserInterfaceDesign.ppt" attr="" comment="" date="1518789524" name="UserInterfaceDesign.ppt" path="UserInterfaceDesign.ppt" size="424960" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="21.Collaboration.ppt" attr="" comment="" date="1519046967" name="21.Collaboration.ppt" path="21.Collaboration.ppt" size="236544" user="JimSkon" version="1"

Revision 282018-02-16 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 109 to 109
 
02-5 Working Classes
Project 1, Part 3: Client/Server Web Shakespeare
Chapter 6 Link Chapter 6

JavaScript and JQuery Tutorial Work

02-7 High-Quality Routines Chapter 7

Link 7._High-QualityRoutines.ppt
XML Overview
 
02-9 Introduction to XML XML Introduction , XML Tutorial - Review up to XML Attributes section before class for quiz. Link Introduction XML Part 1
Introduction XML Part 2
Introduction XML Part 3
Project 1, Part 2
Changed:
<
<
02-12 Project 2: XML Lookup
User Interface design
Project 1-3, Protocol Oveview
Project 2: XML Project
, Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples  
>
>
02-12 Project 2: XML Lookup
User Interface design
Project 1-3, Protocol Oveview , Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples  
 
02-14 Defensive Programming Chapter 8 Link DefensiveProgramming.ppt  
Changed:
<
<
02-16 Introduction to GITHub User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
GIT Video
- View for quiz , GitHub for beginners
GIT HW
Link User Interface Design
GitHub.pdf

Project 1, Part 3


02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Proposal
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Interface Design
GIT HW
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt Project 2, Complete
>
>
02-16 Introduction to GITHub Project 2: XML Project
User Interface Design Basics

Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
GIT Video
- View for quiz , GitHub for beginners
GIT HW
Link User Interface Design
GitHub.pdf

Project 1, Part 3


02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Proposal
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    GIT HW
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt Project 2, Interface Design
 
02-26 Visit to Gund Art Gallery
       
Changed:
<
<
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 3 Proposal
>
>
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 2, Complete
Project 3 Proposal
 
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
03-5 - 03-16 Spring Break        
03-19 Midterm Exam - Study Guide Chapters 1-11,21, User Interface Design, GIT Link    

Revision 272018-02-16 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 109 to 109
 
02-5 Working Classes
Project 1, Part 3: Client/Server Web Shakespeare
Chapter 6 Link Chapter 6

JavaScript and JQuery Tutorial Work

02-7 High-Quality Routines Chapter 7

Link 7._High-QualityRoutines.ppt
XML Overview
 
02-9 Introduction to XML XML Introduction , XML Tutorial - Review up to XML Attributes section before class for quiz. Link Introduction XML Part 1
Introduction XML Part 2
Introduction XML Part 3
Project 1, Part 2
Changed:
<
<
02-12 Project 2: XML Lookup
User Interface design
Project 1-3, Protocol Oveview
Project 2: XML Project
, Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples
User Interface Design
 
02-14 Defensive Programming User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
Chapter 8
Link DefensiveProgramming.ppt  
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf
Project 1, Part 3


>
>
02-12 Project 2: XML Lookup
User Interface design
Project 1-3, Protocol Oveview
Project 2: XML Project
, Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples  
02-14 Defensive Programming Chapter 8 Link DefensiveProgramming.ppt  
02-16 Introduction to GITHub User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
GIT Video
- View for quiz , GitHub for beginners
GIT HW
Link User Interface Design
GitHub.pdf

Project 1, Part 3


 
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Proposal
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Interface Design
GIT HW
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt Project 2, Complete
Line: 188 to 188
 
META FILEATTACHMENT attachment="6._WorkingClass.ppt" attr="" comment="" date="1517837913" name="6._WorkingClass.ppt" path="6._WorkingClass.ppt" size="991232" user="JimSkon" version="1"
META FILEATTACHMENT attachment="7._High-QualityRoutines.ppt" attr="" comment="" date="1518012722" name="7._High-QualityRoutines.ppt" path="7._High-QualityRoutines.ppt" size="696320" user="JimSkon" version="1"
META FILEATTACHMENT attachment="8._DefensiveProgramming.ppt" attr="" comment="" date="1518617398" name="8._DefensiveProgramming.ppt" path="8._DefensiveProgramming.ppt" size="774144" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="UserInterfaceDesign.ppt" attr="" comment="" date="1518789524" name="UserInterfaceDesign.ppt" path="UserInterfaceDesign.ppt" size="424960" user="JimSkon" version="1"

Revision 262018-02-14 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 111 to 111
 
02-9 Introduction to XML XML Introduction , XML Tutorial - Review up to XML Attributes section before class for quiz. Link Introduction XML Part 1
Introduction XML Part 2
Introduction XML Part 3
Project 1, Part 2
02-12 Project 2: XML Lookup
User Interface design
Project 1-3, Protocol Oveview
Project 2: XML Project
, Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples
User Interface Design
 
02-14 Defensive Programming User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
Chapter 8
Link DefensiveProgramming.ppt  
Changed:
<
<
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Proposal,
Project 1, Part 3


02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Interface Design
GIT HW
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
     
>
>
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf
Project 1, Part 3


02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Proposal
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Interface Design
GIT HW
 
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt Project 2, Complete
02-26 Visit to Gund Art Gallery
       
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 3 Proposal
Line: 187 to 187
 
META FILEATTACHMENT attachment="CGI-AJAX.pptx" attr="" comment="" date="1517233134" name="CGI-AJAX.pptx" path="CGI-AJAX.pptx" size="1134929" user="JimSkon" version="2"
META FILEATTACHMENT attachment="6._WorkingClass.ppt" attr="" comment="" date="1517837913" name="6._WorkingClass.ppt" path="6._WorkingClass.ppt" size="991232" user="JimSkon" version="1"
META FILEATTACHMENT attachment="7._High-QualityRoutines.ppt" attr="" comment="" date="1518012722" name="7._High-QualityRoutines.ppt" path="7._High-QualityRoutines.ppt" size="696320" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="8._DefensiveProgramming.ppt" attr="" comment="" date="1518617398" name="8._DefensiveProgramming.ppt" path="8._DefensiveProgramming.ppt" size="774144" user="JimSkon" version="1"

Revision 252018-02-12 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 106 to 106
 
01-29 Web Programming with Ajax
Javascript
Make Files
CGI and AJAX
  Chapter 5  
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials   Video to watch on Ajax  
02-2 Web Programming with Ajax
Javascript
Name Data Web Program Link
github Link

   

Project 1, Part 1

Bootstrap

Meet with Professor for code review

Changed:
<
<
02-5 Working Classes
Project 1, Part 3: Client/Server Web Shakespeare
Chapter 6
Protocol Oveview
Link Chapter 6

JavaScript and JQuery Tutorial Work

>
>
02-5 Working Classes
Project 1, Part 3: Client/Server Web Shakespeare
Chapter 6 Link Chapter 6

JavaScript and JQuery Tutorial Work

 
02-7 High-Quality Routines Chapter 7

Link 7._High-QualityRoutines.ppt
XML Overview
 
02-9 Introduction to XML XML Introduction , XML Tutorial - Review up to XML Attributes section before class for quiz. Link Introduction XML Part 1
Introduction XML Part 2
Introduction XML Part 3
Project 1, Part 2
Changed:
<
<
02-12 Project 2: XML Lookup
User Interface design
Project 2: XML Project , User Interface Design Basics Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples
User Interface Design
 
02-14 Defensive Programming User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
Chapter 8
Link DefensiveProgramming.ppt  
>
>
02-12 Project 2: XML Lookup
User Interface design
Project 1-3, Protocol Oveview
Project 2: XML Project
, Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples
User Interface Design
 
02-14 Defensive Programming User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
Chapter 8
Link DefensiveProgramming.ppt  
 
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Proposal,
Project 1, Part 3


02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Interface Design
GIT HW
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
     

Revision 242018-02-08 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 109 to 109
 
02-5 Working Classes
Project 1, Part 3: Client/Server Web Shakespeare
Chapter 6
Protocol Oveview
Link Chapter 6

JavaScript and JQuery Tutorial Work

02-7 High-Quality Routines Chapter 7

Link 7._High-QualityRoutines.ppt
XML Overview
 
02-9 Introduction to XML XML Introduction , XML Tutorial - Review up to XML Attributes section before class for quiz. Link Introduction XML Part 1
Introduction XML Part 2
Introduction XML Part 3
Project 1, Part 2
Changed:
<
<
02-12 Project 2: XML Lookup
User Interface design
Project 2: XML Project , Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples
User Interface Design
 
02-14 Defensive Programming User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
Chapter 8
Link DefensiveProgramming.ppt
Project 2, Proposal
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 1, Part 3
Project 2, Interface Design
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 GIT HW
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Complete
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt  
>
>
02-12 Project 2: XML Lookup
User Interface design
Project 2: XML Project , User Interface Design Basics Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples
User Interface Design
 
02-14 Defensive Programming User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
Chapter 8
Link DefensiveProgramming.ppt  
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Proposal,
Project 1, Part 3


02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 Project 2, Interface Design
GIT HW
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
     
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt Project 2, Complete
 
02-26 Visit to Gund Art Gallery
       
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 3 Proposal
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation

Revision 232018-02-07 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 110 to 110
 
02-7 High-Quality Routines Chapter 7

Link 7._High-QualityRoutines.ppt
XML Overview
 
02-9 Introduction to XML XML Introduction , XML Tutorial - Review up to XML Attributes section before class for quiz. Link Introduction XML Part 1
Introduction XML Part 2
Introduction XML Part 3
Project 1, Part 2
02-12 Project 2: XML Lookup
User Interface design
Project 2: XML Project , Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples
User Interface Design
 
Changed:
<
<
02-14 Defensive Programming User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
Chapter 8
Link DefensiveProgramming.ppt Project 1, Part 3
Project 2, Proposal
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Interface Design
>
>
02-14 Defensive Programming User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
Chapter 8
Link DefensiveProgramming.ppt
Project 2, Proposal
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 1, Part 3
Project 2, Interface Design
 
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 GIT HW
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Complete
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt  

Revision 222018-02-07 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 107 to 107
 
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials   Video to watch on Ajax  
02-2 Web Programming with Ajax
Javascript
Name Data Web Program Link
github Link

   

Project 1, Part 1

Bootstrap

Meet with Professor for code review

02-5 Working Classes
Project 1, Part 3: Client/Server Web Shakespeare
Chapter 6
Protocol Oveview
Link Chapter 6

JavaScript and JQuery Tutorial Work

Changed:
<
<
02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
02-9 Project 2: XML Lookup Project 2: XML Project, Tutorial: Parsing XML with JQuery   Bible Example, Other examples Project 1, Part 2
02-12 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-14 Defensive Programming
Chapter 8
Link DefensiveProgramming.ppt Project 1, Part 3
Project 2, Proposal
>
>
02-7 High-Quality Routines Chapter 7

Link 7._High-QualityRoutines.ppt
XML Overview
 
02-9 Introduction to XML XML Introduction , XML Tutorial - Review up to XML Attributes section before class for quiz. Link Introduction XML Part 1
Introduction XML Part 2
Introduction XML Part 3
Project 1, Part 2
02-12 Project 2: XML Lookup
User Interface design
Project 2: XML Project , Tutorial: Parsing XML with JQuery
MathML , Shakespeare , Bible , Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
  Bible Example , Other examples
User Interface Design
 
02-14 Defensive Programming User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and Principles
Interface Hall of Shame
Chapter 8
Link DefensiveProgramming.ppt Project 1, Part 3
Project 2, Proposal
 
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Interface Design
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 GIT HW
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Complete
Line: 172 to 172
 
Added:
>
>
 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"
Line: 184 to 186
 
META FILEATTACHMENT attachment="Makefile-C.pptx" attr="" comment="" date="1516370505" name="Makefile-C.pptx" path="Makefile-C.pptx" size="103218" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CGI-AJAX.pptx" attr="" comment="" date="1517233134" name="CGI-AJAX.pptx" path="CGI-AJAX.pptx" size="1134929" user="JimSkon" version="2"
META FILEATTACHMENT attachment="6._WorkingClass.ppt" attr="" comment="" date="1517837913" name="6._WorkingClass.ppt" path="6._WorkingClass.ppt" size="991232" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="7._High-QualityRoutines.ppt" attr="" comment="" date="1518012722" name="7._High-QualityRoutines.ppt" path="7._High-QualityRoutines.ppt" size="696320" user="JimSkon" version="1"

Revision 212018-02-06 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 107 to 107
 
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials   Video to watch on Ajax  
02-2 Web Programming with Ajax
Javascript
Name Data Web Program Link
github Link

   

Project 1, Part 1

Bootstrap

Meet with Professor for code review

02-5 Working Classes
Project 1, Part 3: Client/Server Web Shakespeare
Chapter 6
Protocol Oveview
Link Chapter 6

JavaScript and JQuery Tutorial Work

Changed:
<
<
02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
Project 1, Part 2
02-9 Project 2: XML Lookup Project 2: XML Project, Tutorial: Parsing XML with JQuery   Bible Example, Other examples  
02-12 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 Project 1, Part 3
02-14 Defensive Programming
Chapter 8
Link DefensiveProgramming.ppt Project 2, Proposal
>
>
02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
02-9 Project 2: XML Lookup Project 2: XML Project, Tutorial: Parsing XML with JQuery   Bible Example, Other examples Project 1, Part 2
02-12 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-14 Defensive Programming
Chapter 8
Link DefensiveProgramming.ppt Project 1, Part 3
Project 2, Proposal
 
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Interface Design
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 GIT HW
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Complete

Revision 202018-02-05 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 170 to 170
 
Added:
>
>
 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"
Line: 181 to 183
 
META FILEATTACHMENT attachment="4._KeyConstructionDecisions.pptx" attr="" comment="" date="1516370342" name="4._KeyConstructionDecisions.pptx" path="4._KeyConstructionDecisions.pptx" size="94938" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Makefile-C.pptx" attr="" comment="" date="1516370505" name="Makefile-C.pptx" path="Makefile-C.pptx" size="103218" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CGI-AJAX.pptx" attr="" comment="" date="1517233134" name="CGI-AJAX.pptx" path="CGI-AJAX.pptx" size="1134929" user="JimSkon" version="2"
Added:
>
>
META FILEATTACHMENT attachment="6._WorkingClass.ppt" attr="" comment="" date="1517837913" name="6._WorkingClass.ppt" path="6._WorkingClass.ppt" size="991232" user="JimSkon" version="1"

Revision 192018-02-02 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 105 to 105
 
01-26

Makefiles
Project 1, Part 2: Simple Web Shakespeare

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

Ajax Tutorial for Beginners

  CGI and AJAX
HTTP & CSS
01-29 Web Programming with Ajax
Javascript
Make Files
CGI and AJAX
  Chapter 5  
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials   Video to watch on Ajax  
Changed:
<
<
02-2 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
   

Project 1, Part 1

Bootstrap

Meet with Professor for code review

02-5 Working Classes Chapter 6 Link Chapter 6

JavaScript and JQuery Tutorial Work

>
>
02-2 Web Programming with Ajax
Javascript
Name Data Web Program Link
github Link

   

Project 1, Part 1

Bootstrap

Meet with Professor for code review

02-5 Working Classes
Project 1, Part 3: Client/Server Web Shakespeare
Chapter 6
Protocol Oveview
Link Chapter 6

JavaScript and JQuery Tutorial Work

 
02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
Project 1, Part 2
02-9 Project 2: XML Lookup Project 2: XML Project, Tutorial: Parsing XML with JQuery   Bible Example, Other examples  
02-12 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 Project 1, Part 3

Revision 182018-01-31 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 104 to 104
 
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  
01-26

Makefiles
Project 1, Part 2: Simple Web Shakespeare

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

Ajax Tutorial for Beginners

  CGI and AJAX
HTTP & CSS
01-29 Web Programming with Ajax
Javascript
Make Files
CGI and AJAX
  Chapter 5  
Changed:
<
<
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials   Video to watch on Ajax Bootstrap
02-2 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
   

Project 1, Part 1

Meet with Professor for code review

>
>
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials   Video to watch on Ajax  
02-2 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
   

Project 1, Part 1

Bootstrap

Meet with Professor for code review

 
02-5 Working Classes Chapter 6 Link Chapter 6

JavaScript and JQuery Tutorial Work

02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
Project 1, Part 2
02-9 Project 2: XML Lookup Project 2: XML Project, Tutorial: Parsing XML with JQuery   Bible Example, Other examples  

Revision 172018-01-29 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 102 to 102
 
01-19 Preparation for coding
Name Data Demo, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Filezilla - a tool for transferring files
Requirements Checklist
Link Chapter 3  
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4 Project 0
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  
Changed:
<
<
01-26

Makefiles
Project 1, Part 2: Simple Web Shakespeare

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

Ajax Tutorial for Beginners

CGI and AJAX
HTTP & CSS
01-29 Design in Construction
Web Programming with Ajax
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5

Project 1, Part 1

Meet with Professor for code review

01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials     Bootstrap
02-1 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
     
02-5 Working Classes Chapter 6 Link Chapter 6

Project 1, Part 2

Code Review

02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
JavaScript and JQuery Tutorial Work
>
>
01-26

Makefiles
Project 1, Part 2: Simple Web Shakespeare

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

Ajax Tutorial for Beginners

  CGI and AJAX
HTTP & CSS
01-29 Web Programming with Ajax
Javascript
Make Files
CGI and AJAX
  Chapter 5  
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials   Video to watch on Ajax Bootstrap
02-2 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
   

Project 1, Part 1

Meet with Professor for code review

02-5 Working Classes Chapter 6 Link Chapter 6

JavaScript and JQuery Tutorial Work

02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
Project 1, Part 2
 
02-9 Project 2: XML Lookup Project 2: XML Project, Tutorial: Parsing XML with JQuery   Bible Example, Other examples  
02-12 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 Project 1, Part 3
02-14 Defensive Programming
Chapter 8
Link DefensiveProgramming.ppt Project 2, Proposal
Line: 166 to 166
 
Added:
>
>

 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"
Line: 176 to 180
 
META FILEATTACHMENT attachment="5._DesigninConstruction.pptx" attr="" comment="" date="1516370342" name="5._DesigninConstruction.pptx" path="5._DesigninConstruction.pptx" size="437625" user="JimSkon" version="1"
META FILEATTACHMENT attachment="4._KeyConstructionDecisions.pptx" attr="" comment="" date="1516370342" name="4._KeyConstructionDecisions.pptx" path="4._KeyConstructionDecisions.pptx" size="94938" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Makefile-C.pptx" attr="" comment="" date="1516370505" name="Makefile-C.pptx" path="Makefile-C.pptx" size="103218" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="CGI-AJAX.pptx" attr="" comment="" date="1517233134" name="CGI-AJAX.pptx" path="CGI-AJAX.pptx" size="1134929" user="JimSkon" version="2"

Revision 162018-01-26 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 102 to 102
 
01-19 Preparation for coding
Name Data Demo, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Filezilla - a tool for transferring files
Requirements Checklist
Link Chapter 3  
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4 Project 0
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  
Changed:
<
<
01-26 Project 1, Part 2: Simple 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-29 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5

Project 1, Part 1

Meet with Professor for code review

>
>
01-26

Makefiles
Project 1, Part 2: Simple Web Shakespeare

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

Ajax Tutorial for Beginners

CGI and AJAX
HTTP & CSS
01-29 Design in Construction
Web Programming with Ajax
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5

Project 1, Part 1

Meet with Professor for code review

 
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials     Bootstrap
02-1 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
     
02-5 Working Classes Chapter 6 Link Chapter 6

Project 1, Part 2

Code Review

Line: 114 to 114
 
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Interface Design
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 GIT HW
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Complete
Changed:
<
<
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt  
02-26 Visit to Gund Art Gallery
     
>
>
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt  
02-26 Visit to Gund Art Gallery
       
 
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 3 Proposal
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
03-5 - 03-16 Spring Break        

Revision 152018-01-23 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 114 to 114
 
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Interface Design
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 GIT HW
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Complete
Changed:
<
<
02-23 Visit to Gund Art Gallery visap2015_Cruz_WrongfullyRight.pdf - Please read before class Link3    
02-26 Project 3 - Project discussion and brainstorming.
Group Formation
  link 10.Variables.ppt
 
>
>
02-23 Project 3 - Project discussion and brainstorming.
Group Formation
visap2015_Cruz_WrongfullyRight.pdf - Please read before class link 10.Variables.ppt  
02-26 Visit to Gund Art Gallery
     
 
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 3 Proposal
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
03-5 - 03-16 Spring Break        

Revision 142018-01-22 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 106 to 106
 
01-29 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5

Project 1, Part 1

Meet with Professor for code review

01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials     Bootstrap
02-1 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
     
Changed:
<
<
02-5 Working Classes Chapter 6 Link Chapter 6

Project 1, Part 2

Code Review

02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
JavaScript and JQuery Tutorial Work
>
>
02-5 Working Classes Chapter 6 Link Chapter 6

Project 1, Part 2

Code Review

02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
JavaScript and JQuery Tutorial Work
 
02-9 Project 2: XML Lookup Project 2: XML Project, Tutorial: Parsing XML with JQuery   Bible Example, Other examples  
02-12 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 Project 1, Part 3
Changed:
<
<
02-14 Defensive Programming
Chapter 8
Link DefensiveProgramming.ppt Project 2, Proposal
>
>
02-14 Defensive Programming
Chapter 8
Link DefensiveProgramming.ppt Project 2, Proposal
 
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Interface Design
Changed:
<
<
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 GIT HW
>
>
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 GIT HW
 
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Complete
02-23 Visit to Gund Art Gallery visap2015_Cruz_WrongfullyRight.pdf - Please read before class Link3    
02-26 Project 3 - Project discussion and brainstorming.
Group Formation
  link 10.Variables.ppt
 

Revision 132018-01-19 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 100 to 100
 
01-15 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
  1._Software_Construction.ppt

 
01-17 Software Metaphors Chapter 2
Linux Introduction
PuTTY
Project 0
Notepad++, BBEdit , EMACS
HTTP & CSS, HTML Tutorial, Bootstrap introduction, Bootstrap Course.
Link Chapter 2
Linux Slides
Questioneer
01-19 Preparation for coding
Name Data Demo, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Filezilla - a tool for transferring files
Requirements Checklist
Link Chapter 3  
Changed:
<
<
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4 Project 0
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  
>
>
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4 Project 0
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  
 
01-26 Project 1, Part 2: Simple 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-29 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5

Project 1, Part 1

Meet with Professor for code review

01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials     Bootstrap

Revision 122018-01-19 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 99 to 99
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-15 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
  1._Software_Construction.ppt

 
01-17 Software Metaphors Chapter 2
Linux Introduction
PuTTY
Project 0
Notepad++, BBEdit , EMACS
HTTP & CSS, HTML Tutorial, Bootstrap introduction, Bootstrap Course.
Link Chapter 2
Linux Slides
Questioneer
Changed:
<
<
01-19 Preparation for coding
Name Data Demo, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Filezilla - a tool for transferring files
Link Chapter 3  
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4 Project 0
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  
>
>
01-19 Preparation for coding
Name Data Demo, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Filezilla - a tool for transferring files
Requirements Checklist
Link Chapter 3  
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4 Project 0
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  
 
01-26 Project 1, Part 2: Simple 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-29 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5

Project 1, Part 1

Meet with Professor for code review

>
>
01-29 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5

Project 1, Part 1

Meet with Professor for code review

 
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials     Bootstrap
02-1 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
     
02-5 Working Classes Chapter 6 Link Chapter 6

Project 1, Part 2

Code Review

Line: 156 to 156
 
Added:
>
>

 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Introduction-to-Linux.pptx" attr="" comment="" date="1516135807" name="Introduction-to-Linux.pptx" path="Introduction-to-Linux.pptx" size="2350099" user="JimSkon" version="1"
META FILEATTACHMENT attachment="2._Metaphors.pptx" attr="" comment="" date="1516136405" name="2._Metaphors.pptx" path="2._Metaphors.pptx" size="776258" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="3._Preparation.pptx" attr="" comment="" date="1516369509" name="3._Preparation.pptx" path="3._Preparation.pptx" size="888219" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Makefile-C.ppt" attr="" comment="" date="1516370342" name="Makefile-C.ppt" path="Makefile-C.ppt" size="411648" user="JimSkon" version="1"
META FILEATTACHMENT attachment="5._DesigninConstruction.pptx" attr="" comment="" date="1516370342" name="5._DesigninConstruction.pptx" path="5._DesigninConstruction.pptx" size="437625" user="JimSkon" version="1"
META FILEATTACHMENT attachment="4._KeyConstructionDecisions.pptx" attr="" comment="" date="1516370342" name="4._KeyConstructionDecisions.pptx" path="4._KeyConstructionDecisions.pptx" size="94938" user="JimSkon" version="1"
META FILEATTACHMENT attachment="Makefile-C.pptx" attr="" comment="" date="1516370505" name="Makefile-C.pptx" path="Makefile-C.pptx" size="103218" user="JimSkon" version="1"

Revision 112018-01-19 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 50 to 50
 
  • Notepad++ (Windows)
  • BBEdit (Mac - you can use the free version)
  • PuTTY (Windows), ssh (Windows with cygwin)
Added:
>
>
 
Line: 98 to 99
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-15 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
  1._Software_Construction.ppt

 
01-17 Software Metaphors Chapter 2
Linux Introduction
PuTTY
Project 0
Notepad++, BBEdit , EMACS
HTTP & CSS, HTML Tutorial, Bootstrap introduction, Bootstrap Course.
Link Chapter 2
Linux Slides
Questioneer
Changed:
<
<
01-19 Preparation for coding
Name Data Demo, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Link Chapter 3  
>
>
01-19 Preparation for coding
Name Data Demo, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Filezilla - a tool for transferring files
Link Chapter 3  
 
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4 Project 0
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  
01-26 Project 1, Part 2: Simple 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

Revision 102018-01-18 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 97 to 97
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-15 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
  1._Software_Construction.ppt

 
Changed:
<
<
01-17 Software Metaphors Chapter 2
Linux Introduction
PuTTY
Project 0
Notepad++, BBEdit , EMACS
HTTP & CSS, HTML Tutorial
Link Chapter 2
Linux Slides
Questioneer
>
>
01-17 Software Metaphors Chapter 2
Linux Introduction
PuTTY
Project 0
Notepad++, BBEdit , EMACS
HTTP & CSS, HTML Tutorial, Bootstrap introduction, Bootstrap Course.
Link Chapter 2
Linux Slides
Questioneer
 
01-19 Preparation for coding
Name Data Demo, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Link Chapter 3  
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4 Project 0
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  

Revision 92018-01-17 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 48 to 48
 
Changed:
<
<
>
>
  • BBEdit (Mac - you can use the free version)
 
Line: 97 to 97
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-15 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
  1._Software_Construction.ppt

 
Changed:
<
<
01-17 Software Metaphors Chapter 2
Linux Introduction
PuTTY
Project 0
Notepad++, TextWrangler
HTTP & CSS, HTML Tutorial
Link Chapter 2
Linux Slides
Questioneer
>
>
01-17 Software Metaphors Chapter 2
Linux Introduction
PuTTY
Project 0
Notepad++, BBEdit , EMACS
HTTP & CSS, HTML Tutorial
Link Chapter 2
Linux Slides
Questioneer
 
01-19 Preparation for coding
Name Data Demo, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Link Chapter 3  
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4 Project 0
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  

Revision 82018-01-16 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 96 to 96
 

Schedule

Date Topic Reading / Info Quiz Slides Assignment Due
Changed:
<
<
01-15 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
Linux Introduction
PuTTY
Project 0
  1._Software_Construction.ppt
Introduction-to-Linux.pptx
 
01-17 Software Metaphors
Name Data Demo

Chapter 2
Notepad++, TextWrangler

HTTP & CSS, HTML Tutorial

Link 2._Metaphors.ppt Linux Slides Questioneer
01-19 Preparation for coding, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Link Chapter 3 Project 0
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4  
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files HTTP & CSS
01-26 Project 1, Part 2: Simple 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

Project 1, Part 1

Meet with Professor for code review

01-29 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5 Bootstrap
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials      
02-1 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
   

Project 1, Part 2

Code Review

02-5 Working Classes Chapter 6 Link Chapter 6  
>
>
01-15 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
  1._Software_Construction.ppt

 
01-17 Software Metaphors Chapter 2
Linux Introduction
PuTTY
Project 0
Notepad++, TextWrangler
HTTP & CSS, HTML Tutorial
Link Chapter 2
Linux Slides
Questioneer
01-19 Preparation for coding
Name Data Demo, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Link Chapter 3  
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4 Project 0
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files  
01-26 Project 1, Part 2: Simple 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-29 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5

Project 1, Part 1

Meet with Professor for code review

01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials     Bootstrap
02-1 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
     
02-5 Working Classes Chapter 6 Link Chapter 6

Project 1, Part 2

Code Review

 
02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
JavaScript and JQuery Tutorial Work
02-9 Project 2: XML Lookup Project 2: XML Project, Tutorial: Parsing XML with JQuery   Bible Example, Other examples  
02-12 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 Project 1, Part 3
Line: 151 to 151
 
Added:
>
>

 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="Introduction-to-Linux.pptx" attr="" comment="" date="1516135807" name="Introduction-to-Linux.pptx" path="Introduction-to-Linux.pptx" size="2350099" user="JimSkon" version="1"
META FILEATTACHMENT attachment="2._Metaphors.pptx" attr="" comment="" date="1516136405" name="2._Metaphors.pptx" path="2._Metaphors.pptx" size="776258" user="JimSkon" version="1"

Revision 72018-01-15 - JimSkon

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

SCMP368 Software Development

James Skon
Spring 2018
Location: Tomsich Hall 207, Time: 9:10, Days: MWF
Changed:
<
<
Office Hours: 10-11 MWF.
>
>
Office Hours: 10-11 MWF, 3-4 TH
 
Tutoring:
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: 97 to 97
 
Date Topic Reading / Info Quiz Slides Assignment Due
01-15 Software Construction
Project 0: Programming in the Linux environment
Chapter 1
Census Name Information Demo
Linux Introduction
PuTTY
Project 0
  1._Software_Construction.ppt
Introduction-to-Linux.pptx
 
Changed:
<
<
01-17 Software Metaphors
Name Data Demo

Chapter 2
Notepad++, TextWrangler

HTTP & CSS, HTML Tutorial

Link 2._Metaphors.ppt Linux Slides Questioneer
>
>
01-17 Software Metaphors
Name Data Demo

Chapter 2
Notepad++, TextWrangler

HTTP & CSS, HTML Tutorial

Link 2._Metaphors.ppt Linux Slides Questioneer
 
01-19 Preparation for coding, Inverted Index
Project 1, Part 1: Shakespeare Index
Chapter 3, Map STL c++
namesdemo.cpp
Web Names Lookup
Name Data Files - From US Census Data
Link Chapter 3 Project 0
01-22 Key Construction Decisions
HTML, CSS
Chapter 4
Project 1 Review
Link Chapter 4  
01-24 Design in Construction
Make Files, Bootstrap
Chapter 5
Make Files, The Make Command, Bootstrap, BootStrap Course, BootStrap Tutorial
Link Chapter 5 Make Files HTTP & CSS

Revision 62018-01-15 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 10 to 10
 

Course Learning Outcomes

Changed:
<
<
This course gives students experience designing, implementing, testing and debugging moderately complex systems of software components that collectively form a multilayer application. There will be an emphasis on crafting quality code, designing and implementing effective user interfaces, and building multicomponent architectures using a mix of off-the-self and custom code. Topics will include inner process and inter-system communication, multi-threading, and the synchronization of shared resources, web interfaces, and working with large data sets. Students will primarily use C++, but also will learn Javascript and other languages as needed. Prerequisite: SCMP 118 or permission of instructor.
>
>
This course gives students experience designing, implementing, testing and debugging moderately complex systems of software components that collectively form a multilayer application. There will be an emphasis on crafting quality code, designing and implementing effective user interfaces, and building multicomponent architectures using a mix of off-the-self and custom code. Topics will include direct file I/O, inner-process and inter-system communication, multi-threading, and the synchronization of shared resources, web interfaces, data visualization and working with large data sets. For two projects students will work in project teams. Students will primarily use C++, but also will learn Javascript and other languages as needed. Prerequisite: SCMP 118 or permission of instructor.
 
Course Outcomes

At the completion of this course the students should

Line: 23 to 23
 
  1. Be capable of collaboration in software development including pair-programming, peer design and code reviews.
  2. Be capable of creating and using a MySQL database using SQL and phpmysql.
  3. Write JavaScript code using HTML, CSS and jQuery.
Changed:
<
<
  1. be able to create an HTML and JavaScript front end that communicate with a C++ program through an Apache2 web server.
  2. design and develop web based data visualization components and user interfaces that use quality metaphoric concepts.
  3. be able to produce JavaScript and/or C++ effectively processes XML documents.
>
>
  1. Be able to create an HTML and JavaScript front end that communicate with a C++ program through an Apache2 web server.
  2. Design and develop web based data visualization components and user interfaces that use quality metaphoric concepts.
  3. Be able to produce JavaScript and/or C++ effectively processes XML documents.
 

Text

Code Complete, Second Edition; Steve McConnell;
Microsoft Press; 2nd edition (June 19, 2004)
CodeComplete.jpg

Technical Topics

Line: 149 to 149
 
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%
Added:
>
>
 
META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="1._Software_Construction.ppt" attr="" comment="" date="1515991148" name="1._Software_Construction.ppt" path="1._Software_Construction.ppt" size="732160" user="JimSkon" version="1"

Revision 52017-12-20 - JimSkon

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

SCMP368 Software Development

James Skon
Line: 104 to 104
 
01-26 Project 1, Part 2: Simple 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

Project 1, Part 1

Meet with Professor for code review

01-29 Design in Construction
Javascript
Chapter 5
Make Files
CGI and AJAX
  Chapter 5 Bootstrap
01-31 Javascript and JQuery.
In class do JavaScript & jQuery Tutorials
Javascript Tutorial, JQuery Tutorial, Learn JQuery, JavaScript & jQuery Tutorials      
Changed:
<
<
02-3 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
   

Project 1, Part 2

Code Review

02-6 Working Classes Chapter 6 Link Chapter 6  
02-8 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
JavaScript and JQuery Tutorial Work
02-10 Project 2: XML Lookup Project 2: XML Project, Tutorial: Parsing XML with JQuery   Bible Example, Other examples  
02-13 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 Project 1, Part 3
02-15 Defensive Programming
Chapter 8
Link DefensiveProgramming.ppt Project 2, Proposal
02-17 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Interface Design
02-20 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 GIT HW
02-22 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Complete
02-24 Visit to Gund Art Gallery visap2015_Cruz_WrongfullyRight.pdf - Please read before class Link3    
02-27 Project 3 - Project discussion and brainstorming.
Group Formation
  link 10.Variables.ppt
 
03-1 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 3 Proposal
03-3 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
03-4 - 03-19 Spring Break        
03-20 Midterm Exam - Study Guide Chapters 1-11,21, User Interface Design, GIT Link    
03-22 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial      
03-24 MySQL and the World Database SQL World Database     Project 3 Version 1
03-27 Project 3 Code Reviews Be prepared to show and describe code in class for 10 minutes.     Code Review
03-29 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     SQL HW 1
03-31 More on Bootstrap, CSS       SQL HW 2- phpmyadmin
04-03         Project 4 - Part 1, 2 & 3
04-05 In Class work and instructor demos   Link    
04-07 A visit to Gund Gallary.     Chapter 33 Project 4 - Part 4
04-10 Project 5: Interactive two-user system with with Database Project 5      
04-12 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
04-14 Personal Character Chapter 33      
04-17 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation
04-19 Project 5: meetings with professor        
04-21 Using Conditionals Chapter 15   Chapter 15 Project 5 Part 2: Complete Project Design using Metiphoric concepts
04-24 Controlling loops Chapter 16      
04-26 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design
04-28 Unusual Control Structures, Table-Driven Methods Chapter 17, 18   Chapter 17
Chapter 18
 
05-1 Project 5 Working prototype demos       Project 5 Part 4
05-3 The Software-Quality Landscape Chapter 20   Chapter 20  
05-5 Developer Testing Chapter 22   Chapter 22 Project 5 - Part 5 - complete system
>
>
02-1 Project 1, Part 3: Client/Server Web Shakespeare
Protocol Oveview
   

Project 1, Part 2

Code Review

02-5 Working Classes Chapter 6 Link Chapter 6  
02-7 High-Quality Routines
Introduction to XML
Chapter 7
XML Introduction, MathML, Shakespeare, Bible, Quran
XML Parser for C++ , Documentation
Demo Software: /home/class/SoftDev/cppXMLAJAX/
Link 7._High-QualityRoutines.ppt
XML Overview
JavaScript and JQuery Tutorial Work
02-9 Project 2: XML Lookup Project 2: XML Project, Tutorial: Parsing XML with JQuery   Bible Example, Other examples  
02-12 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 Project 1, Part 3
02-14 Defensive Programming
Chapter 8
Link DefensiveProgramming.ppt Project 2, Proposal
02-16 Introduction to GITHub GIT Video - View for quiz , GitHub for beginners
GIT HW
Link GitHub.pdf Project 2, Interface Design
02-19 Collaborative Programming
Group Formation
Chapter 21
Link Chapter 21 GIT HW
02-21 Project 3: Data Visualization, metaphor, and visual communication. Project 3
Visualization Introduction - watch before class
    Project 2, Complete
02-23 Visit to Gund Art Gallery visap2015_Cruz_WrongfullyRight.pdf - Please read before class Link3    
02-26 Project 3 - Project discussion and brainstorming.
Group Formation
  link 10.Variables.ppt
 
02-28 General Issues in Using Variables, the Power of Variable Names Chapter 10, Chapter 11 link 11.Variables.ppt Project 3 Proposal
03-2 Team Presentations on Visualization Plan Include Power points with mockups     Project 3 Presentation
03-5 - 03-16 Spring Break        
03-19 Midterm Exam - Study Guide Chapters 1-11,21, User Interface Design, GIT Link    
03-21 Introduction to SQL, phpmyadmin SQLTutorial, Learn SQL, phpmyadmin Tutorial      
03-23 MySQL and the World Database SQL World Database     Project 3 Version 1
03-26 Project 3 Code Reviews Be prepared to show and describe code in class for 10 minutes.     Code Review
03-28 Project 4 : Phone App, MySql with C++ C++/MySQL tutorials     SQL HW 1
03-30 More on Bootstrap, CSS       SQL HW 2- phpmyadmin
04-02         Project 4 - Part 1, 2 & 3
04-04 In Class work and instructor demos   Link    
04-06 A visit to Gund Gallary.     Chapter 33 Project 4 - Part 4
04-9 Project 5: Interactive two-user system with with Database Project 5      
04-11 Automatic updating webpages
Project 5 Group formation
Live Monitoring Processes , code     Project 4 - Complete
04-13 Personal Character Chapter 33      
04-16 Project 5 Concept presentations Be prepared to demonstrate and talk about your idea     Project 5 Part 1: Project concept,and team formation
04-18 Project 5: meetings with professor        
04-20 Using Conditionals Chapter 15   Chapter 15 Project 5 Part 2: Complete Project Design using Metiphoric concepts
04-23 Controlling loops Chapter 16      
04-25 Project 5 presentations Present Architecture in class     Project 5 part 3: Architectural Design
04-27 Unusual Control Structures, Table-Driven Methods Chapter 17, 18   Chapter 17
Chapter 18
 
04-30 Project 5 Working prototype demos       Project 5 Part 4
05-2 The Software-Quality Landscape Chapter 20   Chapter 20  
05-4 Developer Testing Chapter 22   Chapter 22 Project 5 - Part 5 - complete system
 
05-9 6:30-9:30pm Final Presentation Project 5   Evaluation Form Moodle Link for Final Presentation
Moodle Link Complete Project

Software project grading rubric

Revision 42017-12-14 - JimSkon

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

Software Development

>
>

SCMP368 Software Development

 
James Skon
Spring 2018
Changed:
<
<
Location: ??, Time: 9:10, Days: MWF
>
>
Location: Tomsich Hall 207, Time: 9:10, Days: MWF
 
Office Hours: 10-11 MWF.
Tutoring:
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)

Course Learning Outcomes

Changed:
<
<
This course gives students experience designing, implementing, testing and debugging moderately complex systems of software components that collectively form a multilayer application. There will be an emphasis on crafting quality code, designing and implementing effective user interfaces, and building multicomponent architectures using a mix of off-the-self and custom code.Topics will include inner process and inter-system communication, multi-threading, and the synchronization of shared resources, web interfaces, and working with large data sets. Students will primarily use C++, but also will learn Javascript and other languages as needed. Prerequisite: SCMP 118 or permission of instructor.Cource outcomes
>
>
This course gives students experience designing, implementing, testing and debugging moderately complex systems of software components that collectively form a multilayer application. There will be an emphasis on crafting quality code, designing and implementing effective user interfaces, and building multicomponent architectures using a mix of off-the-self and custom code. Topics will include inner process and inter-system communication, multi-threading, and the synchronization of shared resources, web interfaces, and working with large data sets. Students will primarily use C++, but also will learn Javascript and other languages as needed. Prerequisite: SCMP 118 or permission of instructor.
Course Outcomes
  At the completion of this course the students should
  1. Exhibit best practices in creating code that is well structured and organized using object-oriented concepts.
Line: 55 to 56
 
Changed:
<
<

calab.kenyon.edu links

>
>

cslab.kenyon.edu links

 

Languages/Libraries

Line: 89 to 90
 
Added:
>
>

Disability Statement

Kenyon College values diversity and recognizes disability as an aspect of diversity. Our shared goal is to create learning environments that are accessible, equitable, and inclusive. If you anticipate barriers related to the format, requirements, or assessments of this course, you are encouraged first to contact the office of Student Accessibility and Support Services (SASS) by emailing Erin Salva at salvae@kenyon.edu, then to meet with the instructor to discuss accommodation options or adaptations.

 

Schedule

Date Topic Reading / Info Quiz Slides Assignment Due
Line: 146 to 150
 
  25-20% 19-11% 10-0%

META FILEATTACHMENT attachment="GitHub.pdf" attr="" comment="" date="1512275601" name="GitHub.pdf" path="GitHub.pdf" size="998592" user="JimSkon" version="1"
Added:
>
>
META FILEATTACHMENT attachment="CodeComplete.jpg" attr="" comment="" date="1513268785" name="CodeComplete.jpg" path="CodeComplete.jpg" size="42214" user="JimSkon" version="1"