COSC 4390 Internet Computing Home Page
Fall 2006, Section 10063
- Title: Internet Computing
- Course Number: COSC 4390
- Section Number: 10063
- Instructor: Stephen Huang, 594-PGH, Email: shuang@cs.uh.edu, 713-743-3338
- Office Hours: Mon & Wed 4:00-5:30 and by appointment
- Class Room: 200-PGH
- Teaching Assistant: TBA
- Course Website: http://www.cs.uh.edu/~acl/cs4390/
- Prerequisites: COSC 2320. Taking 4330 (Operating Systems) concurrently is recommended.
- Description: The topics covered in the course include Introduction to Internet, WWW, HTML, CGI (Common Gateway Interface), Perl Language, and Java Programming Language. Additional selected topics (XML, ASP and other server-side technologies) will be included. Students are expected to have completed a course in Data Structures prior to the Operating Systems course. Knowledge of Object-Oriented Programming, Client/Server Computing and Network will help but is not required. There will be significant amount of programming assignments in the course. This course is open to COSC and non-COSC students with the prerequisites.
-
Course Outline:
- Introduction
- HTML
- HTTP
- Style Sheet
- XML
- Perl
- CGI
- Java
- Servlet
- Selected topics
- Computer:
All Computer Science students are expected to have an account on the department Unix cluster. Non-COSC students will be issued a COSC account (Get a form in 501-PGH). - Textbooks:
Textbooks for this course tend to have a very short shelf life. New editions are coming out as the software are upgraded. Always get the latest edition. You can also find a lot of material online or from CD ROM that comes with some textbooks.
Required Textbook:
You should have at least one fairly recent Java textbook. If you have other Java books, check with the instructor. We won't follow the book page by page.- Core Java, Vol. I: Fundamentals, Cay Horstmann and Gary Cornell, Prentice Hall/Sun Microsystems Press.
Recommended Textbooks:
You can probably find a lot of documents on Perl on the web. It is certainly better to have a textbook around. You can get either one of the two O'Reilly books. The first one is shorter and cheaper. The second one is more complete.- Learning Perl, Randall L. Schwartz and Tom Christiansen, 2nd Edition, O'Reilly.
- Programming Perl, Larry Wall, Tom Christiansen, and Randall L. Schwartz, 2nd Edition, O'Reilly.
- CGI Programming on the WWW, Shishir Gundavaram, O'Reilly & Associates.
- Core Java, Vol. II: Advanced Features, Cay Horstmann and Gary Cornell, Prentice Hall/Sun Microsystems Press.
- Java How to Program, H. M. Deitel and P. J. Deitel, Prentice Hall.
- Grading: (1) Homework Assignments/Projects ~30%, (2) Midterm Test and Final Exam. ~70%.
- Policies:
Cheating Policy, Computer Usage, ADA.
- Textbooks: