-
mainMenu2 CSS Dropdown Michael Robinson

CGS4854 Website Construction and Management
Syllabus 2019 Spring


Schedule for class held Online   CGS 4854-RVC (14997) Web Online Class

Book's WebSite

Those who can, DO     Those who can DO more, TEACH

Below Dates and Data COULD BE MODIFIED



Class Expectations

   Pre-requisites
   COP3804 or COP3337 with a minimum grade of C.
  • Those who have less than a C in one of these classes will be dropped from the course during the first week of class.

   Class Type: 3 Credits, Core - Required

   Co-requisites: None



   Goals

   Attendance
  • Attendance will be taken.
  • Not everything I teach in this class is in the book.

   Simple Rules
  • If you have any question, please email me and/or come to my office hours, and/or ask our FREE tutors at PG6 #102.

  • Your email MUST have your name on it.
    FIU, ElHombre, TheItGuy, etc are NOT accepted.

  • On your email's subject write:
    Your class name and email's purpose: OSx pgmX comments

  • Upload your programs to canvas.fiu.edu.

  • Your programs must work as requested.

  • Pages with errors will loose points.

  • Programs turned in after the due date are NOT accepted.

  • All work to be done using material taught in our class ONLY.

  • Any modification to your grades MUST be done no later than ONE week after grades are posted on Canvas and/or Moodle.



Below Topics and Sequence Could Be Modified

  Required Text Web Development with Java
      Using Hibernate, JSPs and Servlets
      Downey, Tim
      ISBN: 978-1-84628-862-3


  Course Description:
  • The fundamentals of creating and maintaining a website.
  • Installation and maintenance of a web-server.
  • Techniques for building multimedia interactive web-pages.

  Expected Course Outcomes
  • Be familiar with JSP
  • Master Servlets
  • Master the design of basic web pages
  • Be familiar with the use of CSS 1 style sheets
  • Be familiar with the configuration of the Apache Web Server

  Projected Schedule (COULD BE MODIFIED)
    Chapters
  1. Browser-Server Communication
  2. Front End : JSP - HTML

    Others Topics not Covered in the Book
  • MVC = Model View Controller
  • Front End, Controller, Back End
  • HTML
  • CSS
  • Controllers
  • PHP
  • mySQL Databases
  • JavaScript
  • Python
  • Advanced HTML and Form Elements (AS TIME ALLOWS)
  • -   Passing Variables Using the URL
  • -   Passing Hidden Variables
  • -   Contact US
  • -   Pop Up Help
  • -   Hovering localize Help
  • -   Placeholders
  • -   Leads
  • -   Data Search, First, Next, Previous, Last



Assignments Documentation

    Hosting Your Website : At FIU (Required)
    Your website MUST be hosted at FIU's ocelot.aul.fiu.edu/~username Server
    Please create your website directly in our FIU server.
    Instructions will be given in class.

    At Your Own Computers (Recommended)
    Creating your own local host site, allows you to develop your website
    at your own computer before uploading it to FIU.
    No internet access is required to do your development.
    It also allows you to take your work with you at the end of the semester.

    You need to used the following free tools to host your website in your own
    local computer, BUT it is REQUIRED that you post/upload your website to
    our FIU ocelot.aul.fiu.edu/~usename server to be graded.

   
Windows : Wamp
    Allows you to create, in your local computer, a local Apache web server
    including HTML, PHP and mysql databases.
    No Internet access is required.
    Access to your website is allowed to your local computer only.

   
Linux : Lamp
    Allows you to create, in your local computer, a local Apache web server
    including HTML, PHP and mysql databases.
    No Internet access is required.
    Access to your website is allowed to your local computer only.

   
Mac : Mamp
    Allows you to create, in your local computer, a local Apache web server
    including HTML, PHP and mysql databases.
    No Internet access is required.
    Access to your website is allowed to your local computer only.








































Grading

5 Programs 6 points each  =  30 points
1 Quizzes  5 points each  =   5 points
Exam 1 Proctored........  =  15 points
Exam 2 Proctored........  =  15 points
Exam 3 Proctored........  =  15 points
Exam 4 Proctored........  =  20 points
                  Totals  = 100 points


PASS                   GPA                         FAIL                   GPA
A  = 100-95   4.00         D = 69-51    1.00
A- =  94-90   3.67         F = 50-00    0.00
B+ =  89-86   3.33    
B  =  85-82   3.00    
B- =  81-78   2.67    
C+ =  77-74   2.33    
C  =  73-70   2.00    
 
At the end of the semester, I will round up your Final Grade, bringing it to the next highest integer



TUTORING
PG6 #102 Hardware Lab
No Appointments Needed

Mon-Thu  12 noon - 8 PM
Friday   12 noon - 5 PM
Saturday 12 noon - 4 PM



Scheduled Programs, Quizzes and Exams

CGS 4854-RVC (14997) Web Online Class

Below Dates and Data COULD BE MODIFIED



  • Program 1 - 6(six) points
    Posted: Thursday January 17th, 2019
    Due: Friday Feb 1st, 2019 until 11:59pm
    Upload it at anytime on due date to Canvas.



  • Quiz 1 - 5 (five) points
    Due: Friday Feb 1st, 2019
    Covering pgm1 and class material. Presented in Canvas

    Take Quiz (20 consecutive minutes) at anytime
    closing on Friday Feb 1st, 2019 at 11:59pm
    NO open books, NO notes, NO computers etc



  • Program 2 - 6(six) points
    Posted: Saturday, Feb 2nd, 2019
    Due: Monday Feb 11th, 2019 - 6(six) points
    Upload program to Canvas at anytime from 12:00 AM to 11:59 PM.



  • Exam 1 PROCTORED 15 (Fifteen) Points
    Monday February 25th, 2019 8AM to 11:59PM
    Covering Programs 1 & 2, Quiz 1 plus class material
    From 8AM to 11:59PM, max 1.15 consecutive hours.
    Last starting time is 10:00 pm
    NO OPEN NOTES, BOOKS, ELECTRONICS EQUIPMENT, etc ALLOWED BY ProctorU



  • Program 3 Program 3 - 6(six) points
    Posted: Thursday February 14, 2019
    Due: Wednesday March 13th, 2019 - 6 points
    Upload program 3 to Canvas from 12am to 11:59pm or before



  • Exam 2 PROCTORED 15 (Fifteen) Points
    Posted: Thursday March 14th, 2019
    Due: Monday, March 25th, 2019
    From 10:30 am to 11:59 pm max 1.15 consecutive hours.
    Latest possible appointment time should be 10:00PM EST
    Covering Programs 1, 2, 3 plus all class material.
    NO OPEN NOTES, BOOKS, ELECTRONICS EQUIPMENT, etc ALLOWED BY ProctorU



  • Program 4 - 6(six) points
    Posted: Thursday March 14th, 2019
    Due: Thursday March 28th, 2019
    Upload program 4 to Canvas



  • Exam 3 PROCTORED 15 (Fifteen) Points
    replaced with the highest grade of any of your first 2 exams



  • Program 5 - 6(six) points
    Posted: March 22nd, 2019
    Due: Monday April 15th, 2019
    Upload program 5 to Canvas from 12am to 11:59pm or before



  • Final Exam PROCTORED 20 (Twenty) Points
    Announced: Tuesday April 08th, 2019
    Held on:       Monday April 22nd, 2019
    from 8:00 AM to 11:59 PM max time allowed 2.00 consecutive hours
    Latest possible appointment time to start should be 9:30 PM EST
    Covering all programs, all exams and all class material.
    NO OPEN NOTES, BOOKS, ELECTRONICS EQUIPMENT, etc ALLOWED BY ProctorU




Tools Required - FREE



    Windows : PuTTY
    It also works in other Operating Systems such as Ubuntu
    Allows you to have full remote control of your FIU server
    Create Account:
  • At Host Name (or IP address) : serverName.cs.fiu.edu
  • Port : 22
  • Select SSH
  • Save Session : enter a name for this account

    Windows : WinSCP
    Allows you to Create/Delete/Upload/Download folders/files to/from
    your FIU server
    Create Account:
  • At Session Section on right side
  • Host name (or IP address) : serverName.cs.fiu.edu
  • Port number : 22
  • User name    : Your user name
  • File protocol : SFTP
  • Save session as : enter a name for this account

    Windows SSH : Terminal Mode
    Allows you to have full remote control of your FIU server
    It is under beta testing by Windows





    Linux or Windows or Mac or Solaris : Filezilla
    Allows you to Create/Delete/Upload/Download folders/files to/from your FIU server

    Linux : SecPanel
    Allows you to have full remote control of your FIU server
  • sudo apt-get update
  • sudo apt-get install secpanel

    Linux or Mac or Solaris or Cel Phones SSH : Terminal Mode

    Allows you to have full remote control of your FIU server
  • ssh userName@ocelot.aul.fiu.edu
  • ssh -X userName@ocelot.aul.fiu.edu   allows Gedit loading