TWiki> Main Web>CSC3004SoftDev2016 (revision 33)EditAttach

Software Development 2016

James Skon, PhD , Instructor

Course Documents

Useful References

Interesting Tidbits

Schedule

Date TopicSorted ascending Reading / Info Quiz Slides Assignment Due
02-29 - 03-11   Spring Break    
03-25   Easter Break    
04-26   Final Exam 1:10-3:00      
01-14 Project 0: Programming in the Linux environment Project 0   Linux Slides  
01-21 Project 1, Part 1: Simple Bible Lookup Project 1     Project0
01-28 Project 1, Part2: Solution Demos Make Files     Project 1 Demo Partial Solution
02-04 Project 2: Bible Web System Project 2     Lab 1
02-11 Project 2: Bible Web System Project 2     Project 2 Demo Partial Solution
02-18 Project 3 part one, Sample code review (FIFO) Project 3
    Project 2 Complete (Demo and turn in)
04-22 Project 4 - Code Walk Through Project 4    

Project 4 Due, Presentations
Project 4: Code Walk Through

Demo Final Solution

04-14 Project 4 - Continues Project 4     Project 4 Demo Partial Solution
03-31 Project 4 - Design Presentations Project 4     Project 4 Design Presentations
04-07 Project 4 - XML Parsing, examples Project 4     Project 4 Demo Partial Solution
03-24 Project 4: Bible and Strong's Lookup Using XML Project 4     Project 3 presentatio
02-25

Project 3 Continue,
Demos

     

System Architecture

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

02-26 Midterm Exam Chapters 1-11, User Interface Design, GIT      
04-21 Code-Tuning Strategies Chapter 25   Chapter 25  
04-25 Code-Tuning Techniques Chapter 26   Chapter 26  
04-13 Collaborative Construction Chapter 21   Chapter 21  
03-30 Controlling Loops Chapter 16 link Chapter 16  
02-15 Creating an INDEX using the MAP STL Map STL c++

Shakespeare Index Demo
Shakespeare.txt

   
02-17 Creating an INDEX using the MAP STL (Cont) Shakespear Word Search      
04-18 Debugging Chapter 23   Chapter 23  
02-05 Defensive Programming Chapter 8 Link Chapter 8  
01-20 Design in Construction Chapter 5 Link Chapter 5 HW 1
01-25 Design in Construction Chapter 5   Chapter 5  
04-15 Developer Testing Chapter 22   Chapter 22  
03-14 Fundamental Data Types Chapter 12   Chapter 12  
04-08 General Control Issues Chapter 19 link Chapter 19  
02-10 General Issues in Using Variables Chapter 10 Link Chapter 10  
02-03 High-Quality Routines Chapter 7. Lab 1 Tutoring session in Advanced Lab 7:00-8:00. Link Chapter 7  
01-27 Introduction to GIT Git Introduction
GIT HW
  GIT  
03-16 Introduction to XML XML Introduction   XML Overview  
01-18 Key Construction Decisions Chapter 4, HTML Tutorial, HW 1 Link Chapter 4  
02-24 Midterm Review Chapters 1-11, User Interface Design, GIT      
03-21 Organizing Straight-Line Code Chapter 14 link Chapter 14
04-06 Personal Character Chapter 33 link Chapter 33  
01-15 Preparation for coding Chapter 3 Link Chapter 3  
01-22 Project 1 Q/A
Make Files
Make Files Link Make Files  
03-17 Project 3 continues Project 3      
04-20 Refactoring Chapter 24   Chapter 24  
01-11 Software Construction Chapter 1, 100 Interview Questions for Software Developers   Chapter 1  
01-13 Software Metaphors Chapter 2 Link 2._Metaphors.ppt  
03-28 System Design Groups
  1. Break in groups
  2. Brainstorm Architecture and Ojbect Design for project 4
  3. Present to Class
  4. Discuss
     
04-04 Table-Driven Methods Chapter 18 link Chapter 18  
02-12 The Power of Variable Names Chapter 11 link Chapter 11  
02-08 The Pseudocode Programming Proces Chapter 9 Link Chapter 9 Project 2 Milestone 1
04-11 The Software-Quality Landscape, Chapter 20 link Chapter 20  
04-01 Unusual Control Structures Chapter 17 link Chapter 17  
03-18 Unusual Data Types Chapter 13
  Chapter 13  
02-19 User Interface design User Interface Design Basics
Principles of User Interface Design
User Interface Design Tips, Techniques, and PrinciplesInterface Hall of Shame
  User Interface Design  
02-22 User Interface Design Brainstorming
  1. Break in groups
  2. Brainstorm User Interface Designs for Project 3
  3. Present to Class
  4. Discuss
     
03-23 Using Conditionals Chapter 15 link Chapter 15  
02-01 Web Programming with Ajax

C++ Web Programming
Ajax Tutorial for Beginners

  CGI and AJAX  
01-29 Working Classes Chapter 6 Link Chapter 6 GIT HW

Class Demos

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

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

Homework

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

Project

  • :

  • : 15.UsingConditionals.ppt

Topic attachments
I Attachment Action Size Date Who Comment
Pptppt 15.UsingConditionals.ppt manage 440.5 K 2016-03-18 - 18:02 JimSkon  
Pptppt 16.ControllingLoops.ppt manage 583.0 K 2016-03-18 - 18:02 JimSkon  
Pptppt 17.UnusualControlStructures.ppt manage 863.5 K 2016-03-18 - 18:02 JimSkon  
Pptppt 2._Metaphors.ppt manage 2678.5 K 2016-01-13 - 19:10 JimSkon  
Pptppt 33.PersonalCharacter.ppt manage 380.0 K 2016-04-04 - 16:31 JimSkon  
Pdfpdf FIFOPipes.pdf manage 65.4 K 2016-02-18 - 16:57 JimSkon  
Edit | Attach | Print version | History: r37 | r35 < r34 < r33 < r32 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r33 - 2016-04-11 - JimSkon
 
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback