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) |
Code Complete, Second Edition![]() Microsoft Press; 2nd edition (June 19, 2004) |
![]() |
Category | % |
Homework | 15 |
Quizzes | 10 |
Individual Project | 30 |
Team Project | 30 |
Exams | 15 |
Date | Topic | Reading / Info | Quiz | Slides![]() |
Assignment Due |
---|---|---|---|---|---|
01-31 | Javascript and JQuery. In class do JavaScript & jQuery Tutorials ![]() |
Javascript Tutorial![]() ![]() ![]() ![]() |
Video to watch on Ajax![]() |
||
02-16 | Introduction to GITHub | Project 2: XML Project User Interface Design Basics ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() GIT Video ![]() ![]() GIT HW |
Link![]() |
User Interface Design GitHub.pdf |
Project 1, Part 3 |
02-2 | Web Programming with Ajax Javascript |
Name Data Web Program Link![]() github Link ![]() ![]() |
|||
02-21 | Project 3: Data Visualization, metaphor, and visual communication. | Project 3 Visualization Introduction ![]() |
|||
02-26 | Visit to Gund Art Gallery |
Data_visualization_gallery_exercise - Please review before Class | |||
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![]() |
|||
03-26 | Introduction to SQL, phpmyadmin | SQLTutorial![]() ![]() ![]() |
|||
03-28 | Project 4 : Phone App, MySql![]() |
C++/MySQL tutorials![]() ![]() ![]() |
Project 3 Prototype SQL HW 1 |
||
03-30 | Project Lab Day | SQL HW 2- phpmyadmin | |||
04-02 | Project 4 information and work. | Project 4 - Part 1![]() |
|||
04-04 | Demostrations | Link | Project 3 Complete | ||
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![]() ![]() |
Project 4 - Complete![]() |
||
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-23 | Group Work Day | ||||
04-25 | Project 5 presentations | Present Architecture in class | Project 5 part 3: Architectural Design![]() |
||
04-27 | Project 5 Team Work Day | ||||
02-9 | Introduction to XML | XML Introduction![]() ![]() |
Link![]() |
Introduction XML Part 1![]() Introduction XML Part 2 ![]() Introduction XML Part 3 ![]() |
Project 1, Part 2 |
05-10 | 8:30-11:30am | Final Presentation Project 5 | Evaluation Form![]() |
Moodle Link for Final Presentation![]() Moodle Link Complete Project ![]() ![]() |
|
02-14 | Defensive Programming | Chapter 8 | Link![]() |
DefensiveProgramming.ppt | |
02-5 | Working Classes Project 1, Part 3: Client/Server Web Shakespeare |
Chapter 6 | Link![]() |
Chapter 6 | JavaScript and JQuery Tutorial Work
|
01-24 | Design in Construction Make Files, Bootstrap |
Chapter 5 Make Files, The Make Command ![]() ![]() ![]() ![]() |
Link![]() |
Chapter 5 Make Files | |
01-29 | Web Programming with Ajax Javascript |
Make Files CGI and AJAX |
Chapter 5 | ||
01-22 | Key Construction Decisions HTML, CSS |
Chapter 4 Project 1 Review |
Link![]() |
Chapter 4 | Project 0 |
04-13 | Personal Character | Chapter 33 | Link![]() |
Chapter 33 | |
01-19 | Preparation for coding Name Data Demo, Inverted Index Project 1, Part 1: Shakespeare Index |
Chapter 3, Map STL c++![]() Web Names Lookup ![]() ![]() Filezilla ![]() Requirements Checklist |
Link![]() |
Chapter 3 | |
05-4 | Developer Testing | Chapter 22 | Link![]() |
Chapter 22 | Project 5 - Part 5 - complete system![]() |
02-19 | Collaborative Programming Group Formation |
Chapter 21![]() |
Link![]() |
Chapter 21 | Project 2, Proposal |
04-30 | The Software-Quality Landscape | Chapter 20 | Chapter 20 | ||
01-17 | Software Metaphors | Chapter 2 Linux Introduction PuTTY ![]() Project 0 Notepad++ ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Link![]() |
Chapter 2 Linux Slides ![]() |
Questioneer![]() |
04-20 | Node.js, socket.io, webChat demo. | node.js![]() ![]() ![]() ![]() ![]() ![]() |
Chapter 15 | Project 5 Part 2: Complete Project Design using Metaphoric concepts![]() |
|
01-26 | Makefiles
|
Make Files , |
CGI and AJAX![]() ![]() |
HTTP & CSS | |
02-12 | Project 2: XML Lookup User Interface design |
Project 1-3, Protocol Oveview , ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Bible Example![]() ![]() |
||
05-2 | Project 5 Working prototype demos | Assessment Form ![]() |
Project 5 Prototype Demo![]() |
||
02-7 | High-Quality Routines | Chapter 7 |
Link![]() |
7._High-QualityRoutines.ppt XML Overview ![]() |
|
02-28 | General Issues in Using Variables, the Power of Variable Names | Chapter 10, Chapter 11 | link![]() |
11.Variables.ppt | GIT HW |
02-23 | Project 3 - Project discussion and brainstorming. Group Formation |
visap2015_Cruz_WrongfullyRight.pdf - Please read before class, Visualizing empires decline 1![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
10.Variables.ppt | Project 2, Interface Design | |
01-15 | Software Construction Project 0: Programming in the Linux environment |
Chapter 1 Census Name Information Demo |
1._Software_Construction.ppt |
Criteria | Excellent | Acceptable | Unacceptable |
---|---|---|---|
Documented & Maintainable (The program is well-documented with appropriate names and comments making it easy to understand.) |
|
|
|
Adaptable & Reusable (The program is modular, using abstraction well and any limitations are clearly specified.) |
|
|
|
Robust & Correct (The program provides the correct output for all possible input.) |
|
|
|
Efficient & Elegant (The program uses both time and space on the computer effectively, without losing source code clarity.) |
|
|
|
25-20% | 19-11% | 10-0% |
I | Attachment | History | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|---|
![]() |
1._Software_Construction.ppt | r1 | manage | 715.0 K | 2018-01-15 - 04:39 | JimSkon | |
![]() |
10.Variables.ppt | r1 | manage | 899.0 K | 2018-02-28 - 14:01 | JimSkon | |
![]() |
11.Variables.ppt | r1 | manage | 405.5 K | 2018-02-28 - 14:01 | JimSkon | |
![]() |
2._Metaphors.pptx | r1 | manage | 758.1 K | 2018-01-16 - 21:00 | JimSkon | |
![]() |
20.SoftwareQuality.ppt | r1 | manage | 743.5 K | 2018-04-30 - 11:34 | JimSkon | |
![]() |
21.Collaboration.ppt | r1 | manage | 231.0 K | 2018-02-19 - 13:29 | JimSkon | |
![]() |
22.DeveloperTesting.ppt | r1 | manage | 921.0 K | 2018-05-04 - 12:59 | JimSkon | |
![]() |
3._Preparation.pptx | r1 | manage | 867.4 K | 2018-01-19 - 13:45 | JimSkon | |
![]() |
33.PersonalCharacter.ppt | r1 | manage | 132.0 K | 2018-04-13 - 12:40 | JimSkon | |
![]() |
4._KeyConstructionDecisions.pptx | r1 | manage | 92.7 K | 2018-01-19 - 13:59 | JimSkon | |
![]() |
5._DesigninConstruction.pptx | r1 | manage | 427.4 K | 2018-01-19 - 13:59 | JimSkon | |
![]() |
6._WorkingClass.ppt | r1 | manage | 968.0 K | 2018-02-05 - 13:38 | JimSkon | |
![]() |
7._High-QualityRoutines.ppt | r1 | manage | 680.0 K | 2018-02-07 - 14:12 | JimSkon | |
![]() |
8._DefensiveProgramming.ppt | r1 | manage | 756.0 K | 2018-02-14 - 14:09 | JimSkon | |
![]() |
CGI-AJAX.pptx | r2 r1 | manage | 1108.3 K | 2018-01-29 - 13:38 | JimSkon | |
![]() |
CodeComplete.jpg | r1 | manage | 41.2 K | 2017-12-14 - 16:26 | JimSkon | |
![]() |
Data_visualization_gallery_exercise.pdf | r1 | manage | 2894.2 K | 2018-02-23 - 18:06 | JimSkon | |
![]() |
GitHub.pdf | r1 | manage | 975.2 K | 2017-12-03 - 04:33 | JimSkon | |
![]() |
Introduction-to-Linux.pptx | r1 | manage | 2295.0 K | 2018-01-16 - 20:50 | JimSkon | |
![]() |
Makefile-C.ppt | r1 | manage | 402.0 K | 2018-01-19 - 13:59 | JimSkon | |
![]() |
Makefile-C.pptx | r1 | manage | 100.8 K | 2018-01-19 - 14:01 | JimSkon | |
![]() |
UserInterfaceDesign.ppt | r1 | manage | 415.0 K | 2018-02-16 - 13:58 | JimSkon | |
![]() |
visap2015_Cruz_WrongfullyRight.pdf | r1 | manage | 6266.7 K | 2018-02-23 - 03:25 | JimSkon |