SUFFOLK COUNTY COMMUNITY COLLEGE
COMPUTER SCIENCE DEPT.
STUDENT COURSE OUTLINE

CST161 -- Homepage and Website Development
2015 Spring Semester
INSTRUCTOR: B. A. Martin
(Adjunct Associate Professor)
COURSE: CST161 -- Homepage and Website Development
CREDITS:   4
PREREQUISITE(S): No required prerequisite. Recommended prerequisite: prior computing experience or completion of CST111 or CST112.
MEETINGS: Wednesday evening 6:00-9:50am / Room H206 (Caumsett Hall, Grant Campus)
CLASS WEBSITE: The class website is at http://suffolk.li
(All work is submitted by uploading files to your personal folder.)
OFFICE HOURS: After class and by appointment.
EMAIL: bam@suffolk.li
DEPT. SECRETARY: 851-6770

COLLEGE CATALOG DESCRIPTION :

Teaches Web Page creation and other aspects of Web authoring, beginning with fundamentals of HTML tags by creating Web pages utilizing text editor. Explores various professional website development, deployment and management software suites and importance of Cascading Style Sheets (CSS). Also explores techniques for making websites "dynamic" and "interactive" using tools and technology such as client-side Javascript and server-side CGI Perl.

Focuses on theory, design and Web construction, along with information architecture concepts. Web project management, scenario development and performance evaluations. Enables students to create Web pages containing text, graphics, hyper-links, tables, and forms.

OBJECTIVES:

    After completing this course, the student should be able to:
  • Design, analyze and code HTML files.
  • Design, analyze and code Cascading Style Sheets
  • Design, analyze and code JavaScript programs
  • Utilize Internet service accesses and Web browsers.

STUDENT REQUIREMENTS:

To successfully complete this course, you must submit required homeworks and programming assignmentsts, and demonstrate proficiency on all exams and projects. All work submitted must be neatly presented clearly labeled and identified as to the assignment and what has been accomplished.
    CLASS WEBSITE & STUDENT FOLDERS:
    The class website is at http://suffolk.li
    Assignments will be published via this website.

    Each student has a personal "folder" (file directory). All work, including exams and projects, must be submitted by uploading to your folder. Each enrolled student will be given passworded access to server-side scripts for uploading and modifying files.

    YOUR WEBSITE & HOME PAGE :
    During the semester, you will develop a website consisting of several files in your folder, including webpages that satisfy the requirements of assigned "projects" (each of which will illustrate aspects of HTML, CSS, Javascript, etc.) Your home page, named "home.html" (NOT "index.html"), will contain hyperlinks to all of your projects. However, your website should reflect your own tastes and interests, and may include other pages that are not assigned as "projects".

    TEXTBOOK:
    (4th or 5th editions are also acceptable.)
    "HTML, XHTML & CSS""
        6the Edition.


    by Elizabeth Castro
    (Peachpit Press) [Paperback];
    ISBN: 978-0-321-43084-7

    ALTERNATIVE TEXTBOOK:

    "murach's HTML5 and CSS3"

    by Zak Ruvalcaba & Anne Boehm
    (Mike Murach & Associates, Inc ) [Paperback];
    ISBN: 978-1-890774-66-0

    WEBSITES & TUTORIALS: Several tutorials are available on the web:

    Begin with the HTML tutorial

    Be sure to click "Try it yourself" and "See Result".



    READING ASSIGNMENTS:
    Each student is responsible for all material taught or assigned by the instructor. The student is expected to complete all assigned reading, prior to class meetings.

    COMPUTER & INTERNET ACCESS:
    Between classes, the student should have computer access to the internet, to obtain assignments, submit homeworks and projects, etc.   (NOTE:   If you have ANY difficulty at all in obtaining internet access between classes please see the instructor after class to remedy this difficulty.)
    Although computer lab time may be scheduled each week during class time, students should be aware that additional lab time outside of class will be necessary to complete the requirements of this course. Students should plan to spend an additional 3 to 6 hours per week using other computers, such as those in the Caumsett-211 computer lab.

    MIS-USE OF CLASSROOM COMPUTER EQUIPMENT :
    All computer equipment in classrooms and laboratories is the property of the college, and NOT intended for computer activites unrelated to the college curriculum (such as games, entertainment, "instant messager", "surfing the web", etc.)
    Use of classroom computers for unrelated activities may result in loss of privileges and other disciplinary action (including dis-enrollment).

  "Any fool can write code that a computer can understand.
   Good programmers write code that humans can understand."
 
CODE REVIEWS:
One technique that is very effective in promting good software is the "code review" wherein several programmers examine and critique software code that is being developed by some or all of them. During this process, while there may be criticism of specific lines of code, it must always be "constructive criticism" and never employed to blame or disparage the author(s) of the code under review.

Remember that computer source code is not some sort of "private communication" only with the computer, kept secret from others. Instead, source code should be thought of as intended for "publication", meant for the eyes of others of humans! In a code review, colleagues often examine a "rough draft" or a "work in progress" in order to help with problems, make suggestions, etc. -- and perhaps also to learn something new.


COURSE POLICIES:

  • ATTENDANCE POLICY:   Attention is directed to the following statement of college policy.

    "The college expects that each student will exercise personal responsibility with regard to class attendance. All students are expected to attend every class session of each course for which they are registered. Students are responsible for all that transpires in class whether or not they are in attendance."

    Consequently, each student in this course is strongly advised to make standing arrangements with another individual student to take detailed notes, collect handouts, relay announcements, etc., in the event 'e doesn't show up at class. While you are encouraged to contact the instructor for advice before (or after) missing a class, it is more effective to have your "buddy" take detailed notes, and the student remains responsible for "all that transpires in class".

    Find a "buddy" to cover for you!    
    Do it now, not after missing a class.

    This instructor does not give credit for mere attendance, nor is credit lost for absence. Attendance is not a direct factor in grading policy, but it may indirectly affect the "participation" component.

    College policy defines "Excessive Absence or Lateness" as "more than the equivalent of one week of class meetings". While attendance is not a component of grading policy for this class, a student missing more than one week of consecutive classes - without making any contact with the instructor - may be removed from the class roster and given either a "W" or an "F" grade, at the instuctor's option.



  • CODE OF CONDUCT:     *** Please take note ***

    SCCC STUDENT CODE OF CONDUCT

    ... Although not all-inclusive, the following actions, activities or behaviors are expressly prohibited:

    "Unauthorized or illegal use of College computer facilities or equipment, such as hacking; duplication or unauthorized use of copyrighted software; destruction, unauthorized transfer or alteration of files; unauthorized use of another individual's identification, password or work."

    Any student guilty of the above may receive a failing grade in that class, be dismissed from class and/or be referred to the Dean of Students for further discipline proceedings.