CSCI 423 Web Application Engineering

Spring 2015


Assignments

 

Week
Starting

   
1/20

Introduction to the course

  • Go over syllabus
  • What you'll learn
  • What you need
  • Assignments
  • Grading
  • Group project expectations
  • General Expectations
  • Lab time
  • Edinboro Network
  • Take roll
  • Take notes because all the necessary information is not in the book.
  • Web site for Book
  • Errata

 

Chapter 1 - How the Web Works

  • Protocols
  • DNS
  • Circuit and Packet Switching
  • Lab 1

 

1/26

Continue with Chapter 1

 

The Development Process

 

2/2

Chapter 14 - Web Application Design

 

 

Chapter 14

  • Continue with the Chapter 14 notes on design patterns

2/9

 

Chapter 14

Chapter 15

  • Group Presentations on milestone #1: Conceptualization Document
  • Around 10min each , followed by questions and discussion.
  • Maybe start Chapter 15
2/16

Chapter 15

 

Chapter 15

  • Today we're going to continue with the query lab
  • school closed today
2/23

Chapter 16

  • Let's finish Ch 15 today
  • Last 15 min for Group meeting & possible progress report

Chapter 16

3/2

Chapter 16

  • Present your Analysis document
  • Have it turned in to D2L

CH 16 & Risk Assessment

3/9

Spring Break


3/16

Chapter 16

  • Present your design document
  • Turn in to D2L

 

Community Service
&
Chapter 16

 

 

3/23

Chapter 17

Chapter 17

  • What's the purpose of XML
  • Let's build an XML file about cars
  • Let's also build the CSS so we can display it nicely
3/30

More XML

  • Continue working on the XML example
    • Create a table to display the data
    • Create javascript functions to click through the data

 

Chapter 18

  • Finish Chapter 17
  • Start Chapter 18
  • Look at group pages
  • Take time to have group meeting
  • 2nd Group Self Evaluation
4/6

Chapter 18

 

Chapter 19

4/13

Chapter 20

  • Chapter 20 Search Engines
  • I need you to research then report
  • Thinking about going to Thunder Tech

Chapter 21

  • Test your web database interactions
  • Today I want to look at each site and test the following:
    • Create a user and login
    • Team Downey & Nash; Add item to cart and check out
    • Team Fowler: add article then be able to find it in a search, then read the article.
    • Administrative login (Downey, Nash)
      • Add item
      • delete item
      • item show up in product listing
    • add/delete products
4/20

Chapter 21

  • Chapter 21 Notes → you can help here
  • Possibly look at a security Lab
  • Test Plan
  • Try a security lab
  • Could try this but we need admin rights
  • Groups can meet at this time
4/27

Into to ASP.NET

 

  • Lets do a small intro to ASP.NET using visual studion & C#
  • Make a temperature conversinon program.

Invite the clients in for:

  • Review of requirements and design
  • Complete tour of web site and its functionality
  • Official hand-over
  • Explain the details of maintenance
    • How to get at code
    • how they may want to edit

 


Final Exam

  • Scott West - Authentication Web services - when you use twitter or facebook's authenication.
  • Kris Wick - Advanced & Unique Search Engine Optimzation
  • Ryan Javens - QR Codes
  • Jeff Bilski - Web Security, precautionary measures and techniques to implement on a website.
  • Jesse Leonard - CAPTCHA
  • Travis Mink - Animation in Javascript
  • Adama Dramera - Web advertising & behavior tracking.
  • Madjid Djellouli - e-commerce modules for Drupal
  • Nicole Sickafoose - Advanced CSS
  • Josh Genis -

Tuesday at 10:15




Assignments


Major Group Project

Homework 1 :

Homework 2:

Homework 3:

function handleChoice()
{
var choice = $("input:radio[name=result]:checked").val();
allMoves.push("choice");
dieScore = getDieScore();
score+=dieScore;
$("#score").html("Score: "+score);
var newNode = $("<div class='move"+choice+"' >"+dieScore+"</div>");
$(".desiredRolls").append(newNode);
$("#rollButton").removeAttr("disabled");
$("#rollButton").attr("value","Roll");
$("#rollButton").toggleClass("disabled");

$("#turnButton").attr("disabled","true");
$("#turnButton").toggleClass("disabled");
resetTurn();
}

Homework 4:

Homework 5:

Homework 6:

Final Exam: