CS 110 - Introduction to Internet Programming and Applications

Spring-2014

Classes: MW 4:30 pm - 5:45 pm, classroom: Maria Sanford Hall 210
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 9:00 am-10:30 am,  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.

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. January 13, 15: Overview of the Internet and the Web
  2. January 22, 27: Overview of the Internet and the Web (cont.)
  3. February 10: Web Browsers and Email Tools
  4. February 12: Using the Web, Web Search
  5. February 19: Basics of HTML
  6. February 24, 26: Basics of HTML (cont.)
  7. March 3, 5: HTML Images and Links
  8. March 10: Midterm Test (25%)
  9. March 12, 24: HTML Tables
  10. March 26, 31: Web page layout and navigation
  11. April 2, 7: HTML Forms
  12. April 9, 14: Cascading Style Sheets
  13. April 16, 21: JavaScript
  14. April 23, 28: JavaScript (cont.)
  15. April 30: Review of HTML and JavaScript
  16. Monday, May 5, 4:30-6:30pm: 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