CS 110 - Introduction to Internet Programming and Applications

Fall-2014

Classes: MW 9:25 am - 10:40 am, classroom: Maria Sanford Hall 310
Instructor: Dr. Zdravko Markov, 30307 Maria Sanford Hall, (860)-832-2711, http://www.cs.ccsu.edu/~markov/, e-mail: markovz at ccsu dot edu
Office hours: MTWR 10:45am - 12:00pm, or by appointment

Catalog description: Skill Area II Examination of physical infrastructure of local and wide area networks, internet protocol implementation, world-wide web interface programming, interactive Java applet, and Visual Basic web programming.

Course objectives: Upon successful completion of the course the student will be able to

No textbook is required, course material is provided in this web page and in Blackboard Learn

Web Resources

Lab assignments and tests: There will be 10 lab assignments and 2 tests (midterm and final). During lab assignments students will work in class on hands-on problems. Students must work on each assignment individually. Then they will submit the results of their work through the class page in Blackboard Learn course management system available at https://learn-ccsu.ct.edu/.

Grading: The final grade is based 50% on test grades(midterm and final) and 50% on lab assigmnets and will be affected by classroom participation, conduct and attendance. The letter grade will be calculated according to the following table:
A A- B+ B B- C+ C C- D+ D D- F
95-100 90-94 87-89 84-86 80-83 77-79 74-76 70-73 67-69 64-66 60-63 0-59

Unexcused late submission policy: Assignments submitted more than two days after the due date will be graded one letter grade down. Submissions more than a week late will receive two letter grades down. No submissions will be accepted more than two weeks after the due date.

Honesty policy: The CCSU honor code for Academic Integrity is in effect in this class. It is expected that all students will conduct themselves in an honest manner and NEVER claim work which is not their own. Violating this policy will result in a substantial grade penalty, and may lead to expulsion from the University. You may find it online at http://web.ccsu.edu/academicintegrity/. Please read it carefully.

Attendance: All students are expected to attend class sessions regularly. In case of missed classes and work due to plausible reasons (such as illness or accidents) limitted assistance will be offered. Unexcused absences will result in the student being totally responsible for the make-up process.

Students with disabilities: Students who believe they need course accommodations based on the impact of a disability, medical condition, or emergency should contact me privately to discuss their specific needs. I will need a copy of the accommodation letter from Student Disability Services in order to arrange class accommodations. Contact Student Disability Services, Willard Hall, 101-04 if you are not already registered with them. Student Disability Services maintains the confidential documentation of your disability and assists you in coordinating reasonable accommodations with your faculty.

Tentative schedule of classes, assignments and tests (by week)

Note: Dates for classes, labs and tests may change (see also University Calendar). Additional material may be posted. Check the schedule regularly for updates!
  1. Sep 3, 8: Overview of the Internet and the Web
  2. Sep 10, 15: Overview of the Internet and the Web (cont.)
  3. Sep 17: Web Browsers and Email Tools
  4. Sep 22, 24: Using the Web, Web Search
  5. Sep 29, Oct 1: Basics of HTML
  6. Oct 6, (No class on Oct 8), Oct 13: Basics of HTML (cont.)
  7. Oct 15, 20: HTML Images and Links
  8. Oct 22: Midterm Test (25%)
  9. HTML Tables
  10. Web page layout and navigation
  11. HTML Forms
  12. Cascading Style Sheets
  13. JavaScript
  14. JavaScript (cont.)
  15. Review of HTML and JavaScript
  16. Final Exam (see Review Topics)

The World Wide Web


Midterm (25%)

Topics

  1. Internet and the Web
  2. Web Browsers
  3. Using the Web, Web Search
  4. Basics of HTML
  5. HTML Images and Links

Sample problems

  1. Multiple choice questions

  2. Which of the following tags can be used to create a heading
    A. <h1>
    B. <h2>
    C. <h3>
    D. All of the above
     
  3. True/False questions

  4. Each computer on the Internet has its own IP address
    A. True    B. False
     
  5. HTML coding questions

  6. A. Add HTML tags to the following text so that the browser displays it exactly as shown below:

    This is heading level 2

    Here we start a paragraph. This line is broken here
    and then continues on the next line.

    This text is shown in italics. This text is shown underlined.

    The following is an ordered list:

    1. This is list item 1
    2. This is list item 2. It is further broken down into subitems represented as an unordered list.
    3. This is list item 3
    B. Write an HTML fragment to insert in a web page the image from a file named "picture.jpg" in an area 100 pixels high and 200 pixels wide.

    C. Write an HTML fragment to create a link to the web page with URL "http://www.ccsu.edu/" and link text "CCSU". The page should open in a new window.


Final Exam (25%)

Review Topics

  1. The Internet (communication protocols, security, privacy)
  2. The Web (Web documents, URL, clients, servers)
  3. Web Browsers (features, use)
  4. Email (tools, protocols, etiquette)
  5. Developing Web Pages with HTML and Javascript programming
  6. HTML text formating
  7. Links
  8. Tables
  9. Lists
  10. Forms
  11. CSS (inline, internal, external)
  12. JavaScript