Introduction to Internet Programming and Applications
2007/08 Catalog description
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.
Logistics
- Instructor
- Dr. Stan Kurkovsky, Associate Professor of Computer Science
- Office
- MS 303-08
- Phone
- (860) 832-2720
- Fax
- (860) 832-2712
- kurkovskysta@ccsu.edu
- Office hours
- MW 5:15 pm - 6:45 pm, T 1:00 pm - 3:00 pm or by appointment
- Class meetings
- MW 4:00 pm - 5:15 pm @ MS 310
Textbook and other reference materials
- Mastering the Internet, XHTML and JavaScript, 2nd edition, by Ibrahim Zeid. Prentice Hall, ISBN: 013140086X
- In-class handouts
- Companion web site available at http://www.prenhall.com/zeid
- HTML, CSS and JavaScript tutorials available at www.w3schools.com
- Instructor's web site available at http://www.cs.ccsu.edu/~stan/ and other web sites recommended by the instructor
- Blackboard Vista will be used to turn in all assignments
Course objectives
Upon a successful completion of this course the students should be able to:
- Be familiar with the main uses of the Internet as the primary modern technology for online communication;
- Be able to use the basic features of web browsers, such as Internet Explorer;
- Be able to use such Internet tools as email, ftp, and search engines;
- Understand the implications of Internet on society, primarily in the aspects of communication, commerce, crime, ethics, and privacy;
- Be able to create simple web pages using HTML and CSS;
- Be able to write simple programs using JavaScript.
Tentative schedule
Reference: Z - Zeid, Mastering the Internet, XHTML and JavaScript, 2nd edition
Week 1: January 22 - January 25
- Lecture: Introduction; course overview and objectives
Reading: N/A - Lecture : Overview of the Internet
Reading: Z 1
Week 2: January 28 - February 1
- Lecture :
Overview of the Internet, continued
Reading: Z 1 - Lab 1: Basics of Blackboard Vista
Week 3: February 4 - February 8
- Lecture: Web Browsers and Email Tools
Reading: Z 2,3 - Lab 2: Web browsers
Week 4: February 11- February 15
- Lecture: Security and Privacy; Searching the Internet
Reading: Z 6,7
Lab 3: Web search - Lecture: HTML Essentials
Reading: Z 9
Week 5: February 18 - February 22
- February 15-18 - President Holiday break (no classes)
- Lab 4: HTML 1
Week 6: February 25 - February 29
- Lecture: HTML Essentials
Reading: Z 9 - Lab 5: HTML 2
Week 7: March 3 - March 7
- Lecture: Images and Links
Reading: Z 10 - Lab 6: Images and links
Week 8: March 10 - March 14
- Lecture: Web Design
Reading: Z 11 - Midterm
Week 9: March 17 - March 21
- March 17-22: Spring recess (no classes)
Week 10: March 24 - March 28
- Lecture: Tables
Reading: Z 12 - Lab 7: HTML tables
- March 25 - Last day to withdraw from full-semester courses without approval
Week 11: March 31 - April 4
- Lecture: Frames
Reading: Z 14 - Lab 8: HTML frames
Week 12: April 7 - April 11
- Lecture: Forms
Reading: Z 15 - Lab 9: HTML forms
Week 13: April 14 - April 18
- Lecture: Cascading Style Sheets
Reading: Z 16 - Lab 10: CSS
Week 14: April 21 - April 25
- Lecture: JavaScript Syntax
Reading: Z 19 - Lab 11: JavaScript basics
Week 15: April 28 - May 2
- Lecture: Functions and Arrays
Reading: Z 20 - Lab 12: JavaScript arrays
Week 16: May 5 - May 7
- Lecture: Final review
Week of finals: May 12 - May 17
- Final exam: TBA
Midterm
Midterms are non-cumulative and are designed as elementary evaluation devices and to prompt the student to stay abreast of assigned topics. Each test will take 50 minutes. Make-up tests may only be given if a student can provide a written proof of a serious reason for missing a test (such as illness or accident).
Questions on a test may include:
- True/false questions,
- Multiple choice questions,
- Fill in the blank questions,
- Short answer questions.
Final exam
Final exam is a cumulative objective test of representative content of the entire semester's course offerings.
Lab assignments
During the labs students will work on hands-on problems focusing on the material covered in class lectures and reading assignments. Students must work on each lab assignment individually. Deliverables for each lab assignment must be submitted via Blackboard Vista - no other submissions will be accepted. Lab deliverables are due in Blackboard Vista within two days after the lab date.
There will be 12 lab assignments in this course and each of them will be graded. The lowest grade will be dropped and will not count towards the course total.
Honesty policy
It is expected that all students will conduct themselves in an honest manner (see the CCSU Student Handbook), and never turn in any work which is not their own. Violating this policy will result in a substantial grade penalty, and could result in expulsion from the University. However, students are allowed to discuss assignments with others and receive debugging help from others.
Attendance
All students are expected to attend class sessions regularly. However, recognizing individual differences, each student is responsible for his/her own attendance and for making-up any missed study or work. Limited assistance will be offered to those with plausible reasons for absences; unexcused absences will result in the student being totally responsible for the make-up process.
Help with computers
The University offers some student assistants who may be of value in helping students with basic computer functionality only, not with program writing.
Students with disabilities
Any student who feels s/he may need an accommodation based on the impact of a disability should contact me privately to discuss your specific needs. I will need a copy of the accommodation letter from Student Disability Services in order to arrange your class accommodations. Contact Student Disability Services, Room 241, Copernicus Hall, 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.
Grades and evaluation
Students will be evaluated regularly during the semester and should be aware of their progress continuously during the semester. The final course grade will be reported according to the stated University policy.
The final course grade will be calculated according to the following distribution of points:
| Labs: 11 out of 12 @ 4 points each | 44 |
| Midterm | 25 |
| Final exam | 25 |
| Class participation | 6 |
| Total | 100 |
Course letter grade will be determined as follows:
| 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 |