Instructor(s): Dr.
Wayne Summers Office: SC204 Office phone: (505) 454-3230
Department phone: (505) 454-3295
Office Hours: 2-2:50 A.M. MW; 1:00-1:50 P.M. TR; via e-mail, net-meetings and
by appointment
e-mail address: summers_wayne@ColumbusState.edu
homepage:http://csc.ColumbusState.edu/summers
Catalog Description of Course: Introduction
to Programming on the Internet (3 credits).
Course Prerequisite: CS131 - Gentle Introduction to the
Internet or equivalent experience with the Internet; and CS145 - Computer
Science I or equivalent programming.
Supplementary Books and Materials
o FrontPage and/or Dreamweaver
o Visual J++ or JBuilder and JDK 1.2
o Web editor - Homesite
o Perl interpreter
o Web servers (IIS, Apache)
General Objectives
1) learn programming techniques for the Internet
Instructional Methods and Techniques
The labs should stress hands-on applications by the students. Each student will be expected to “attend” all lectures and lab sessions. The lab is NOT a help session. Students and the instructor will share their experiences of designing, coding, testing and debugging of web programs in the context of specific problems using web programming tools. Algorithms to accomplish complex behaviors will be developed by the class as a whole and students will be asked to present their design and coding work for class critique. Class participation by all is expected. The emphasis will be on web programming.
Class Attendance: Class attendance is the responsibility of the student, and it is the student's responsibility to independently cover any material s/he may miss. Class attendance and participation may also be used in determining grades. You should attend all lab sessions. Attendance will be taken.
Exams and Assignments: There will be one midterm exam and one comprehensive final exam. Exams cover material from the text as well as laboratory activities. The lectures may not cover all the material in the textbooks. There will be many programming assignments. The projects will be expected to be complete and robust, including good user interfaces and the ability to handle improper input. Industry level internal and external documentation will also be expected. Late assignments will be subject to up to a 25% deduction in points per day. No credit will be given for assignments that are more than one week late.
Course Evaluation (tentative): Graduate Students will be expected to graduate quality work
Grades may be determined according to this scale :
A 90% - 100% |
B 80% - 89% |
C 70% - 79% |
D 60% - 69% |
Honor Policy: Cheating will not be tolerated. Any student caught cheating will be given a zero on the assignment or exam. Repeat offenders will be given an F for the course and may suffer expulsion from the university. All work must be your own. You may discuss the material in the course and help one another, however, I expect any work you hand in for a grade to be your own. Plagiarism will result in, at best, an "F" for the assignment. A simple way to avoid inadvertent plagiarism is to talk about the assignments, but don't read each other's work or write solutions together. Keep scratch paper and old versions of assignments until after the assignment has been graded and returned to you. If you have any questions about this, please see me immediately. |
DATE |
Chapter / Description |
Notes |
Assignment |
Week 1: (Jan. 10-14) |
Part I: Creating Web Pages |
HTML and Advanced HTML |
|
Week 2: ((Jan. 17-21) |
Part II: Enhanced Web Pages |
||
Week 3: (Jan. 24-28) |
Part III: Scripting and Dynamic HTML (chapters 1-4) |
||
Week 4: (Jan. 31 - Feb. 4) |
Part III: Scripting and Dynamic HTML (chapters 5-9) |
||
Week 5: (Feb. 7-11) |
Part III: Scripting and Dynamic HTML (chapters 13-14) |
||
Week 6: (Feb. 14-18) |
Part IV: Active Server Pages (chapters 15-16) |
|
Active Server Page |
Week 7: (Feb. 21-25) |
Part IV: Active Server Pages (chapters 15-16) |
|
Active Server Page |
Week 8: (Feb. 28 - Mar. 3) |
Part IV: CGI and the Internet (chapters 1-5) |
MIDTERM EXAM |
|
Week 9: (Mar. 6 - 10) |
Part IV: Perl in Internet Applications (chapters 6-11) |
||
SPRING BREAK –
ENJOY |
|||
Week 10: (Mar. 20 -24) |
Part IV: Perl in Internet Applications (chapters 12-16) |
||
Week 11: (Mar. 27-31) |
Part V: Introduction to Java & Java Programming |
|
|
Week 12: (Apr. 3 - 7) |
Part V: Java Programming - graphics |
||
Week 13:(Apr. 10-14) |
Part V: Java Programming - multimedia |
||
Week 14: (Apr. 17-21) |
Part VI: XML |
XML |
|
Week 15: (Apr. 24-28) |
Part VI: XML |
XML |
XML Page |
Week 16: May , p.m. |
FINAL EXAM |
|
|