Internet Developer - CIS44

Professor: Priscilla Grocer
Office: K-112
Phone: 508-678-2811 ext. 2403 email: Priscilla.Grocer@bristolcc.edu

Course Description:

The course emphasizes the technical design, development and implementation of effective Web sites, and students learn what makes a Web site work effectively.  The course teaches XHTML, HTML, and CSS and introduces JavaScript. It also introduces software to develop and maintain sites. Students develop and maintain their own web sites using these development techniques.  In addition, students learn to work effectively with Internet navigation, access tools and analyze the techniques to attract viewers to their web site.

Course Objectives:

The objective of this course is to help the student become an effective Internet developer. The student will learn to navigate the Web and the process of creating web sites. At the completion of this course, the following objectives should have been accomplished:

 

Course outline for code:

These are the coding topics to be covered. The order will be different to accommodate technical needs and to give students time to work on a Web page.

  1. XHTML, HTML and Web pages
    1. Basics of XHTML and HTML
    2. More advanced use of XHTML and HTML
    3. Browser differences
    4. Installing a Web page
    5. Maintaining a Web page
  2. Cascading Style Sheets
    1. Using with XHTML
    2. Using with HTML
  3. Java Script
    1. Learning basic JavaScript
    2. Integrating script code

Course outline for general topics:

These are the topics to be covered. The order will be different to accommodate technical needs and to give students time to work on a Web page.

  1. Web tools
    1. using e-mail and attachments
    2. other Internet tools
  2. Searching and researching
    1. Directories
    2. Advanced search strategies for search engines
  3. Web site
    1. Why do you need a Web site
    2. What you need to get started
    3. Where you put your page
    4. Gathering, select, organize and prepare information
    5. Accessibility considerations
    6. Ethical considerations
    7. Cultural and global considerations
    8. Hardware, paths and navigation
    9. Working with operating systems and software
    10. Application software
    11. Uploading and downloading
    12. Hosts
    13. Domains
    14. Interaction
    15. Promotion
  4. Designing effective Web pages
    1. Preparation
    2. Design methods and good design concepts
    3. Site flow and design
    4. Graphics
    5. Ongoing support
    6. Managing site

Requirements:

No text is required for this course. Students can find the material they will need on the Internet. There will be a lot of homework assignments involving the Internet and a lot of projects. Students will search the Web, participate in the class chat and board discussions, subscribe to services etc. Multiple web pages will be produced using XHTML, HTML, CSS and Java Script and several of these will be installed on the Internet. Maintenance will also be required. Scheduling information about assignments, projects and exams will be kept on the Web site. Students are responsible for checking the schedule.

Grading:

Evaluation:

Assignments and programs are graded using either number grades or letter grades based on the following (A=90-100), B=(80-89), C=(70-79), D=(60-69), F=below 60). The students grade for the course will use the same scale and will be based on the percentages explained in the grading section. Plus and minus grades will be given.

Many of the assignments in this class are open ended - the grading will be based on how well the project demonstrates mastery of the material. Students who do a minimum of work will be graded accordingly. Assignments are only accepted if they are credible work and meet the minimum requirements and standards for that assignment. Assignments that are not accepted can be resubmitted. Resubmission is allowed on graded assignments, with permission of the instructor. You cannot earn an A+ on an assignment that is resubmitted. The instructor will only accept, without penalty, resubmissions on credible work. Resubmissions must be done within a week to avoid additional penalties for late assignments.
Note: To achieve an A+, on open-ended assignments, students must have done sufficient extra work in development or implementation tot make the assignment standout. In doing assignments, students must do their own work. Relying too heavily on my examples or working too closely with someone else will be penalized.

Assignments are due the week after they are assigned.  Late assignments will be penalized. If the assignment is one week late it will drop 10%, two weeks late will drop 20%, three weeks late will drop 30% and anything over 3 weeks late will drop 40%.  For purposes of this class, the week will end at midnight on Sunday. The new week will start on Monday morning. 

Attendance:

 

Because this course can be taken over the web, in class, or a mixture of the two, attendance is based on email communication. Students must report their status once a week. This report can be combined with the submission of an assignment.

Methodology:

This course is offered as an in class course or as a Distance Learning, course or as a course where the student can put together there own combination of in class and online participation. For in-class students, it is a combination of lectures and interactive projects with supplementary information available on the Web. Web based students will be relying on the information at the Web site for the information being presented in class with interaction through a variety of online techniques. Web based students are invited to attend class at any time if they feel that hearing a lecture would be valuable. Lectures are recorded and put online and Smartboard notes are captured and put on line. All students should read the assigned notes, study the presentations available and avail themselves of other resources at the web site in mastering the course material. In addition, students will be working independently on projects designed to give them additional computer skills and practical experience in analyzing and solving problems. When appropriate, exercises and problem solving techniques are used. This syllabus is not to be construed as a contract in any way, shape, manner or form. This syllabus contains a suggested course outline and will be generally followed, subject to change according to the instructor’s discretion and needs. Academic flexibility is important!

Interaction Plan:

 

This is an asynchronous course with synchronous components if you decide to attend classes. Communication includes email , blog, wiki, IM including voice, and online office hours and help sessions.  Other methods of online communications may also be used.  In addition open lab help session are scheduled and students may request in person meetings.  Students must communicate with the instructor at least once a week via email and must turn in homework and participate in online communication to be successful.

Service Learning Project Opportunity:

 

Students with a strong mastery of LOGO, Alice or Game Maker are invited to participate in a Service Learning project for extra credit. Bristol Community College defines service learning as: "Service-learning is an unpaid, credit-bearing, course-specific educational experience for which students participate in a quality service-learning experience that does the following: meets actual community needs and requires reflection on the service activity that furthers the understanding of course content, broadens the appreciation of the discipline, and enhances the sense of civic responsibility." You would do this special project, including the reflection activity, as extra credit. The project will involved working with students from middle schools and preparing a web page to support the project.  Contact me if you are interested.

Back to the Top
Return to home page
Return to previous page - CIS44