CSCI 423 Web Application Engineering
Spring 2019


Assignments


Week
Starting
Material Covered
Week 1

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.

Chapter 1
How the Web Works

  • Protocols
  • DNS
  • Circuit and Packet Switching
1/21

Chapter 1 - How the web works (Fundamentals of Web Development)

  • Monday - MLK Day , No School
  • DNS
  • TCP/IP
  • Other Protocols
  • Notes
1/28

Chapter 1- (Systems Analysis & Design)

Chapter 4 - (Systems Analysis & Design)
Information Gathering

Other Links:

Start the project page

  • Lets set up the initial page
    • Get overall design
    • Make a "Hello World" Page on your Team ... page; basically getting your web server ready to be programmed

2/4

 

Chapter 2 - (Systems Analysis & Design) Understanding and Modeling Organizational Systems (look at Use Case);

Some Resources

Word Press Presentation

2/11

Chapter 3 - Project Management - (Systems Analysis & Design)

Chapter 16 -Security (Fundamentals of Web Development)

 

2/18

Chapter 16

  • Look at an example Risk Analysis of a fictitious DMV project
  • Discuss how this can relates to each project & possibly start these in class
  • Finish Chapter 16 Notes
  • Hands-On activity → Diffie-Hellman Key Exchange algorithm
  • Check on status of projects
2/25

Groups present Analysis Phase & Demo status of web sites

  • Nursing Documents
  • ZimBlog
  • Accounting Club
  • Poster Submit
  • Ritzel Pets

*!*! Start thinking about a topic for your research paper and presentation *!*!

Community Service

Review of Software Engineering models & course objectives

Parkinson's law - "work expands to fill the time available for its completion"

  • Prototyping (rapid)
  • Agile
  • Spiral
  • Waterfall - We are using (software development life cycle)

Chapter 6 - Agile Modeling, Prototyping, and Scrum - (Systems Analysis & Design)

 

Waterfall method

3/4

Spring Break


3/11

Chapter 6 - Agile Modeling, Prototyping, and Scrum - (Systems Analysis & Design)

 

Chapter 19 - XML (Web Development)

  • Start XML Chapter
  • Sample XML (use chrome)
  • What's the purpose of XML
  • Let's build an XML file about cars (maybe)
  • Let's also build the CSS so we can display it nicely (compare to w3schools)
  • Download the Sample XML files see if we can add a record and also print the description.
  • Maybe if time: See if we can print this out to the screen similar to the sample.

 

3/18

XML (Web Development)

Chapter 18

  • Start Chapter 18
  • Look at group pages
  • Take time to have group meeting
  • 2nd Group Self Evaluation

 

3/25

Research Paper

hamburger Paragraph
  • Make a survey paper
  • Topic examples:
    • Security Issue
    • Free CMS
    • JS Frameworks
    • JS Canvas
  • Synthesize the information (what does this mean?)
  • What is a paragraph and how to write one.
  • IEEE format
  • How to find valid sources
  • ACM & IEEE journals
  • Sample IEE format
  • IEEE Template
  • Citations & Bibliography
  • Double check your topics
  • Speaking in front of people
    • Be prepared
    • Good PPT
      (if using them)
    • Don't read from the slides
    • Have an Intro
    • Have a summary

Design Presentation

  • Hierarchy chart
  • Sample Wire-frame of your pages
  • Sample Use-Case Scenarios
  • ER Diagram
  • Current Status
  • Make sure all group members participate in the presentation.
  • Nursing
  • Zim Blog
  • Accounting Club
  • Poster Submission
  • Ritzel Pets
4/1

Discuss Community Service

Why:

  • Make the world (your town, community, child's school) a better place
  • Build Skills
  • Get to know the town you live in better
  • Meet people
  • Maybe get some good karma

Places to find:

Continue with Design Presentation

  • Hierarchy chart
  • Sample Wire-frame of your pages
  • Sample Use-Case Scenarios
  • ER Diagram
  • Current Status
  • Make sure all group members participate in the presentation.
  • Nursing
  • Zim Blog
  • Accounting Club
  • Poster Submission
  • Ritzel Pets
4/8

Web book chapters


4/15

Paper Presentations

Wednesday April 17th

  • Faith Neely - How Targeting Advertising Works
  • Jared Morrison - How Streaming Media is Delivered

Friday April 19th

  • Laura Hill - Security of the Javascript Canvas
  • Noah Wilson - How AI is Used to Produce Search Results
4/22

Paper Presentations

Monday April 22nd

  • Evan Donnel - How User Interface Effects User Experience
  • Tessa Williams - GDPR Compliance
  • Taylor Delaney - How DHCP Works
  • Jacob Swope - Security of the Internet of Things
  • Kelsey Jordan - Masssive Multiplayer On-Line Games

Wednesday April 24th

  • Autumn Wilson - API Endpoint Security
  • Cathan Letterman - Silk Road
  • Camden Stover - Dark Web

Friday April 26th

  • Joseph Brown - Neural Networks and Machine Learning
  • Michael Crispen - Word Press Usage
  • Troy Beauchat - SQL Injections


Invite the clients in







Assignments


Group Project


Put all assignments in the corresponding D2L drop box.

Homework 1 :

Homework 2:

Homework 3:


Homework 4: Due April 17th

Research Paper and Presentation

Research the topic of _____________ and write a 3 to 4-page summary of your research describing this topic. You should collect 4-5 valid sources from which you obtain your information, at least two of these sources must appear in an ACM or IEEE journal. Make sure to reference your sources with in-text citations based on the ACM or IEEE standards, and include a bibliography of your sources at the end of your paper. Also, the last two paragraphs of the paper should be an evaluation of the information that you obtained in this research exercise.


Homework 5 Ethics & Learning: Due April 19th


Homework 6 Group Peer Evaluation: Due April 26th