mainMenu2 CSS Dropdown Michael Robinson

CGS4854 Website Construction and Management
Syllabus 2016 Spring

Book's WebSite

This is a Teaching Website, All Data Entry Samples are for Testing Purpose Only



  Credits 3
  Class Type Required
  Prerequisites   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.
  Co-requisites None


   Credits
  • 3

   Class Type
  • Core Class - Required

   Pre-requisites
  • COP2250 or COP2210 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.

   Co-requisites
  • None

   Goals
   Class Type
  • Core Class - Required

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

   Simple Rules
  • All programs MUST be done in the computers provided by FIU or in your own laptop and presented in class or in the lab when appropiate.

  • All programs MUST be named:
    last name + first Name initial + pgm1, 2, 3 or 4.
    ex: SmithJpgm1.java  SmithJpgm1.c  SmithJpgm1.html 

  • 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: OS1 pgm1, WEB2 pgm4

  • Email me your source programs ONLY, attached. DO NOT COPY AND PASTE.

  • Your programs must compile using the terminal mode.

  • Programs with warnings will NOT be accepted. I will not debug your programs.

  • Do not change the names of the files I provide.

  • 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 in 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.






























GRADING

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


PASS                         GPA                      FAIL                      GPA
A  = 100-95   4.00         C- = 69-65   1.67
A- =  94-90   3.67         D+ = 64-60   1.33
B+ =  89-86   3.33         D  = 59-55   1.00
B  =  85-82   3.00         D- = 54-51   0.67
B- =  81-78   2.67         F  = 50-00   0.00
C+ =  77-74   2.33    
C  =  73-70   2.00    



    Assignments


  Important Dates (COULD BE MODIFIED)
  • Program 1   Due: Thursday May 26th, 2016 at beginning of Class.
  • Quiz 1          Covering program 1 on: Thursday May 26th, 2016 at beginning of Class.

  • Program 2   Due: Thursday June 9th, 2016 at beginning of Class.
  • Quiz 2          Covering program 2 on: Thursday June 9th, 2016 at beginning of Class.

  • Exam 1       Tuesday June 21st, 2016 (covering Programs 1 & 2, Quizzes 1 & 2 plus class material)


  • Program 3   Due: Thursday June 30th, 2016 at beginning of Class.
  • Quiz 3          Covering program 3 on: Thursday June 30th, 2016 at beginning of Class.

  • Program 4   Due: Thursday July 14th, 2016 at beginning of Class.
  • Quiz 4          Covering program 4 (6 points) on: Thursday July 21th, 2016 at beginning of Class.

  • Exam 2       Thursday July 14th, 2016 (covering Programs 2 and 3 plus class material)


    *************
  • Program 5and6   Due: Thursday July 28, 2016 (10 points) at beginning of Class.


  • Quiz 5          Covering program 5 on: Thursday July 28, 2016 (6 points) at beginning of Class.


  • Exam 3 (Final Exam)       Thursday August 4th, 2016 (Covering all programs, all exams and all class material)




  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
  • JavaScript
  • Controllers
  • PHP
  • mySQL Databases
  • Advanced HTML and Form Elements (AS TIME ALLOWS)
here