-
mainMenu2 CSS Dropdown Michael Robinson

CGS4854 Website Construction and Management
Syllabus 2018 Spring


Schedule for Online class
CGS 4854-RVC (84073) Web Online

Book's WebSite

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




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.

  • All programs MUST be accesible at ocelot.aul.fiu.edu/~yourUserName.

  • All pages MUST have titles such as:
    last name + first Name initial + pageName. Example: SmithJpage1

  • 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: WEB2 pgmX pageName

  • Upload to Moodle your zipped public_html folder ONLY.

  • Your programs must work as requested.

  • Pages with errors will loose points.

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

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



Tools Required - FREE

    Computers in the ECS and PG6 labs contain all necessary programs for
    this course.

    You can also use your own computers using the following software:


    Windows : xPutty
    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

    Linux : SecPanel
    Allows you to have full remote control of your FIU server

    Linux or Windows or Mac or Solaris : FileZilla

    Allows you to Create/Delete/Upload/Download folders/files to/from
    your FIU server


    Hosting Your Website : At FIU (Required)
    Your website at FIU will be hosted at ocelot.aul.fiu.edu/~username
    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.

   
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.



Assignments Documentation












































Grading

5 Programs 6 points each  =  30 points
5 Quizzes  5 points each  =  25 points
Exam 1 .................  =  15 points
Exam 2 .................  =  15 points
Exam 3 .................  =  15 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 (84073) Web Online

Below Dates and Data COULD BE MODIFIED

  • Program 1 - 6(six) points
    Posted: January 18, 2018
    Due: Tuesday January 30th, 2018
    Upload it at anytime on Tuesday January 30th, 2018 from 12:00 AM to 11:59 PM.



  • Quiz 1 - 5 (five) points
    Due: Tuesday January 30th, 2018
    Covering pgm1 and class material. Presented in Canvas

    Take Quiz (20 consecutive minutes) at anytime on Tuesday January 30th, 2018 from 12:00 AM to 11:00 PM.
    No open books, notes, computers etc



  • The Word document is clearer than the PDF document below
    Program2 - PDF
    Program2 - Word
    Posted: Friday Feb 16th, 2018
    Due: Saturday Feb 24th, 2018 - 6(six) points
    Upload program to Canvas and Moodle at anytime from 12:00 AM to 11:59 PM.



  • Exam 1 PROCTORED 15 (Fifteen) Points
    Sunday March 4th, 2018
    Covering Programs 1 & 2, Quizz 1 plus class material
    From from 8AM to 11:59PM, max 1.15 consecutive hours.
    Last starting time is 10:00 pm
    You can use a wordprocessor to answers your questions
    and then copy them from the wordprocessor
    and paste them to Canvas



  • Spring Break 2018  Monday-Saturday: March 12-17, 2018



  • Program 3 - Word
    Posted: Mar 6th, 2018
    Due: Saturday March 24th, 2018 - 6 points
    Upload program 3 to CANVAS and MOODLE
    on Saturday March 24th, 2018 from 12am to 11:59pm



  • Exam 2 PROCTORED 15 (Fifteen) Points
    Due: Web April 4, 2018
    From 8am to 11:59pm max 1.15 consecutive hours.
    Latest possible appointment time should be 10:00PM EST
    Covering Programs 1, 2, 3 plus all class material.



  • Program 4 - Word - 6(six) points
    Posted: March 28, 2018
    Due: Sunday April 8, 2018
    Upload it at anytime from 12:00 AM to 11:59 PM.



  • Exam 3 PROCTORED 15 (Fifteen) Points
    Posted: April 9th, 2018
    Due: Sunday April 15, 2018
    From 8am to 11:59pm max 1.15 consecutive hours.
    Latest possible appointment time should be 10:00PM EST
    Covering Programs 1, 2, 3 and 4 plus all class material.



  • Program 5 - 6(six) points
    Posted: April 11th, 2018
    Due: April 18th, 2018
    Upload it at anytime from 12:00 AM to 11:59 PM.
     

  • Final Exam PROCTORED 20 (Twenty) Points
    Due: April 24th, 2018
    from 8:00 AM to 11:59 PM max time allowed 1.15 consecutive hours
    Latest possible appointment time to start should be 9:30 PM EST
    Covering all programs, all exams and all class material.




Below Topics and Sequence Could Be Modified

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

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

  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