Syllabus - Fall 2007

DESCRIPTION AND OBJECTIVES

An overview of Internet communications and information services, as well as the technologies on which the Internet and Web are built. A strong emphasis on Web design, development, and programming with participants learning the latest tools and techniques for building professional-grade, dynamic, and interactive Web pages and sites.

Topics include:

  • Overview of Internet technologies
  • Client/Server architecture and the Web
  • Creating Web pages with Extensible HyperText Markup Language (XHTML)
  • Visual and functional Web site design
  • Using Cascading Style Sheets (CSS)
  • Managing Web sites on a Unix server
  • Creating interactive Web forms
  • Client-side Web programming with Javascript
  • Web development with Databases and Extensible Markup Language (XML)
  • Service Oriented Architecture
  • Consumption of Web Services
  • Creating Web graphics (software: Macromedia Fireworks)

By the end of the semester, students will:

  • Demonstrate knowledge and understanding of Internet and Web technologies and services
  • Create attractive and professional-grade Web pages using the latest development technologies: XHTML and Cascading Style Sheets (CSS).
  • Design, create, and manage a pro-grade, multi-page Web site on a Unix Web server
  • Use popular Web development software to design and manage a Web site
  • Use popular graphics software to design graphics for use in Web pages
  • Create interactive Web forms to collect data from Web site visitors
  • Write client-side programming code in Javascript that accepts data from a Web form, performs some processing based on the data, and provides output in the form of a Web page
  • Demonstrate knowledge and understanding of how database technology and XML are used in Web development
  • Demonstrate knowledge and understanding of Service Oriented Architecture principles
  • Write client-side programming code in Javascript to consume Web Services provided by contemporary resources such as Yahoo!, and Google

CONDITIONS FOR ENTRANCE INTO CGS3066

  • Although this class has "Introductory" in its title, it is a 3000 level class designed to challenge students who are already very computer competent. Students in this class should be well beyond computer literate. Their are no prerequisites for this class. Although no previous computer programming experience is required, students entering this class are expected to already have a solid foundation of computing knowledge and skills.

INSTRUCTORS

  Daniel Chang
Instructor
106 MCH (Carothers Hall)
chang@cs.fsu.edu
Office Hours: TBA

TBA
Instructor
TBA
TBA
Office Hours: TBA

 

CLASS MEETINGS

  • Two 75-minute weekly meetings, one functioning as a lecture/tutorial the other a recitation/practice session.

MATERIALS

GRADING/EVALUATION  

Points
Activity

100

Assignment 1: Creating Web pages with XHTML

100

Assignment 2: Web Design and CSS

100

Assignment 3: Web Forms and Javascript

100

Assignment 4: Server-side Web Programming

125

Exam 1: Internet and Web Technologies
125 Exam 2: XHTML and UNIX

125

Exam 3: Web Forms and Javascript

125 Exam 4: Server-side Programming

100

Attendance/Participation

1000

Total Possible Points


Add up your points earned then use the
chart below to calculate your letter grade.
900 - 909 A- 910 - 1,000 A  

800 - 809 B-

810 - 879 B

880 - 899 B+

700 - 709 C-

710 - 779 C

780 - 799 C+

600 - 609 D-

610 - 679 D

680 - 699 D+

  000 - 599 F  

GETTING HELP

Help is available to students in class and during office hours. Instructors will respond to student email within 24 hours Mon - Fri.

WHERE TO WORK

Students may work on their own Windows or Mac PC, using software that is available free to download. Students unable to work on their own PC may use the FSU campus computer labs at 315 MCH, Strozier Library, and the Student Union.

Students that opt to do their work on their own computer accept the responsibility for their computer's proper functioning. PC problems that inevitably arise will not be accepted as an excuse for late assignment submissions. If PC problems occur at home, students should complete their work in a campus computer lab.

POLICIES

We hope this class is a fun and enriching experience for everyone. In order to minimize misunderstandings, it is important to be clear about what is expected of students and provide some guidelines for behavior.

Attendance & Behavior

  • Attendance is required for lecture and recitation classes and counts towards your grade.
  • Attendance points and policy: Attendance will be taken at each class meeting. Students may miss two classes due to emergency without penalty. Students need not provide documentation for missing classes unless more than two classes have been missed in which case the student must provided documentation for all missed classes in order to earn any missed attendance points. The percentage of attended classes will provide the percentage of attendance points earned.
  • Arrive on time, stay to the end; students must be present and engaged from the beginning to the end of class to be considered "in attendance" and deserving of any attendance points.
  • Students who arrive more than 10 minutes late to class, without an excuse that the instructor considers valid, will be prohibited from taking exams scheduled for that day and will take a zero as a test grade.
  • Students are responsible for any information presented in class, even when absent. It is the student's responsibility to find out what was missed if unable to attend.
  • Cell phone use is prohibited in the classroom during class time.
Students who miss class must present official documentation for the absence to the instructor if they wish to find out what they missed, make up tests, receive attendance points, or have assignment late penalties overlooked. Acceptable documentation includes official letters from a doctor or university administrator, letters from an athletic advisor or coach for sporting events, obituary or dated literature from a funeral in the case of the passing of a loved one.
Students may, upon notifying his or her instructor, be excused from class to observe a recognized religious holy day of his or her faith.

NO INCOMPLETES WILL BE GIVEN FOR THIS COURSE.

Assignments

  • Assignments are accessed from our course Web site (click Assignments on the menu).
  • Assignment due dates are listed on the Course Agenda located on our course Web site (click Weekly Agenda on the menu).
  • Assignments are submitted according to the instructions included in the assignment which may include submitting files using a Web form on our class Web site or publishing to your own Web site.
  • Assignment grades will be posted to the Blackboard grade book accessed on the course Web site usually within one week of submission. Students may access specific grader feedback by clicking the assignment score in the grade book.
  • Assignments that contain content that anyone would find offensive (including profanity, vulgarity, insults, violence, or sexually explicit language) will receive a zero and the student responsible may be brought up on charges of violating FSU's Conduct Code.
    • There will be a 20 point per week penalty for late assignments. In other words an assignment that is submitted between one second late and one week late will be penalized 20%, from one second over one week to two weeks late will be 40%, etc.
    • Students should keep a copy of their assignment files until final grades for the course are posted and you are satisfied that your score is accurately recorded.
    • No assignments will be accepted after August 1, 2007.

Cheating

We consider it cheating when a student starts an assignment from some other student's assignment file, or copies portion of another student's file.

Assignments are designed in a manner that requires every student's work to be unique and different. If two or more students submit work with the same, or portions of the same data, and/or if some file properties are the same, it is evidence that cheating has taken place.

  • Cheating Penalties :
    • First Offense: ALL students involved are given zeros on the assignment
    • Second Offense: An "F" for the course and formal charges against ALL students involved
  • Two or more students working together on an assignment is considered cheating. An assignment submission is intended to be a measure of one student's ability.
  • Students caught communicating during exams will be asked to leave and forfeit the exam.

Exams

  • Test dates are listed on the Weekly Agenda accessed from our course web site
  • Students who arrive more than 10 minutes late to class will be prohibited from taking exams scheduled for that day and will take a zero as a test grade.
  • Makeup Exam Procedure
    • Only students with official documentation for their absence will be allowed to make-up a missed test. Acceptable documentation includes official letters from a doctor or university administrator, obituary or dated literature from a funeral in the case of the passing of a loved one. Makeup exams must be scheduled within two weeks of the original exam date. After that time the student will automatically receive a zero for the exam regardless of the excuse for missing the exam.
    • Make-up exams are taken during in-class help sessions.

Communication

Students are responsible for class announcements sent to their FSU email accounts, and posted to the class web site, as well as those made in class. Besides regularly attending class, and visiting the class web site, students are expected to check their email on their FSU account (http://webmail.fsu.edu) at least twice a week.

  • Students will familiarize themselves with our course Web site, accessed from your Campus Web site at http://campus.fsu.edu. Students are also expected to check the course agenda, announcements, and grades on the course web site weekly.

FSU's Academic Honor Code & Student Conduct Code

Students are expected to uphold the Academic Honor Code (http://registrar.fsu.edu/bulletin/undergrad/info/acad_regs.htm) based on the premise that each student has the responsibility to:

  1. Uphold the highest standards of academic integrity in the student's own work,
  2. Refuse to tolerate violations of academic integrity in the University community, and
  3. Foster a high sense of integrity and social responsibility on the part of the University community.

Students are expected to uphold the Student Conduct Code (http://www.srr.fsu.edu/conduct/conduct.htm) that applies the principles found in the "Statement on Values at Florida State University" by promoting responsible freedom for all students. In particular note that any "conduct that creates an intimidating, hostile, or offensive campus, educational or working environment for another person." will not be tolerated in this class.

Students with Disabilities

Students with disabilities needing academic accommodations should:

  1. Register with and provide documentation to the Student Disability Resource Center (SDRC).
  2. Bring a letter to the instructor from the SDRC indicating you need academic accommodations. This should be done within the first week of class.

(This syllabus and other class materials are available in alternative format upon request.)

For more information about services available to FSU students with disabilities, contact the

Student Disability Resource Center
97 Woodward Avenue, South
108 Student Services Building
Florida State University
Tallahassee, FL 32306-4167
(850) 644-9566 (voice)
(850) 644-8504 (TDD)
sdrc@admin.fsu.edu
http://www.disabilitycenter.fsu.edu/

 

© 2006 Florida State University, baldauf@cs.fsu.edu