mainMenu2 CSS Dropdown Michael Robinson
Teaching
Current Semester
Future Semesters
Previous Semesters
Hardware Lab
Books
Research
Biography
Contact Me
About
Help
Home
CGS4854 Website Construction and Management
Syllabus 2017 Spring
For the Following Class
CGS 4854-U01 (15813) TuTh 5:00PM - 6:15PM @ECS 138
Book's WebSite
This is a Teaching Website, All Data Entry Samples are for Testing Purpose Only
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
My goal is to make sure you learn, working together on programs is PERMITTED, however, each program
MUST BE UNIQUE, ALL PROGRAMS THAT ARE COPIES WILL GET A GRADE OF ZERO (0)
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 and other OS
:
Putty
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 is Required:
Your website at FIU MUST be hosted at ocelot.aul.fiu.edu/~username
Instructions will be given in class.
Recommended:
Also Host Your Website in Your Own Computer
Creating your own local host site, allows you to develop your website in 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, and be able to present it during job interviews.
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
Assignments must be turned in at the start of class on the due dates.
I do not accept late assignments without a valid reason.
Include the following header in every program
**************************************************
Author : Your Name
Course : Course Name and Times
Professor: Michael Robinson
Program : Program Number, Purpose/Description
A brief description of the program
Due Date : mm/dd/yyyy
I certify that this work is my own alone.
..........{ your signature }..........
**************************************************
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
Days=TT id=WEB1
Dates and Data below COULD BE MODIFIED
Program 1
- 6(six) points.
Due: Tuesday Jan 31st, 2017 at the beginning of class.
Quiz 1
- 5(five) points
Covering program 1 and class material.
Due: Tuesday Jan 31st, 2017 at the beginning of class.
Program 2
- 6(six) points.
Due: Thursday Feb 9th, 2017 at the beginning of class.
Quiz 2
- 5(five) points.
Covering program 2 and class material.
Due: Thursday Feb 9th, 2017 at the beginning of class.
Exam 1
15 Points.
Thursday Feb 23rd, 2017 at the beginning of class.
Covering Programs 1 & 2, Quizzes 1 & 2, plus class material.
Program 3
- 6(six) points.
Due: Thursday March 9th, 2017 at the beginning of class.
Quiz 3
- 5(five) points.
Covering program 3 and class material.
Due: Thursday March 9th, 2017 at the beginning of class.
Program 4
- 6(six) points
Due: Tuesday April 4th, 2017 at beginning of Class
Quiz 4
- 5(five) points.
Covering program 4 and class material.
Due: Tuesday April 4th, 2017 at beginning of Class
Exam 2
15 Points.
Thrusday April 13, 2017 at the beginning of class.
Covering Programs 1, 2, 3 & 4, Quizzes 1, 2, 3 & 4, plus class material.
Program 5
- 6(six) points. >
Due: April, 18th, 2017 at the beginning of class.
Quiz 5
- 5(five) points.
Covering program 5 and class material.
Due: April, 18th, 2017 at the beginning of class.
Final Exams: 15 Points.
Covering all programs, all exams and all class material
CGS4854-RVC(34013) See Blackboard for details - Online class
CGS4854-U01(15813) Tuesday 04/25/2017, 5:00PM - 7:00PM ECS 138
CGS4854-U03(16138) Tuesday 04/25/2017, 7:15PM - 9:15PM ECS 143
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
Browser-Server Communication
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