![]() |
| Course No.: | CS 301 | Instructor: | C. Edward Chow |
| Class Time: | MW 12:15-1:30 pm | Office Address: | ENS 186 |
| Class Room: | SCI 249 | Office Hour: | M: 4:20-5:20pm, W: 1:40-2:40pm, R: 9-10am |
| Office Phone: | 262-3110 | Email: | chow@cs.uccs.edu; cedwardchow (screenname) on MS Messenger or use my email address to establish contact. |
Just put Core Web programming in library reserve. You can check out for 4 hours and overnight.
Last Day to Drop is Friday, November 4.
Class email list:You can send class related email to cs301-l@uccs.edu. Email to this mailing list will be forwarded to all cs301 class email accounts on uccs.edu. Use with caution.F2005 Class photo Album
F2004 Class photo Album
Please create a personal web page on CS Unix machines with your personal photo, basic vita, your interests in this class, and including later on the potential semester projects that you may work on . Note that in Unix system, your personal web site will be located in a subdirectory called public_html of your home directory. Create an images directory under public_html. Put your photo image file there with <login>.jpg. Reference it as <img src="images/login.jpg">. This will allow your classmates to find common interests and know each other. I will use a Perl script to copy your photo images and create a class photo album. See http://cs.uccs.edu/~cs301/graphics/scanning.htm for scanning your personal photo. If you do not have recent photo, drop by my office. I can take it with my digital camera. You can also use my personal web page as a template. If you do not know how to setup your personal web page, drop by my office and I will help you get started. This is part of your hw#1.
We have set up 6 CS Unix Machines: blanca, crestone, sanluis, shavano, wetterhorn, redcloud for your homework exercises related to Perl, PHP, Javascript, and Web-DB interface. You can remote login there to carry out those exercises. Your CS Unix account is different from that of UCCS Computing Service Account. The login for the CS Unix server is first initial, second initial, last name (up to a total of eight characters). Your password will be set to the first eight digits of your student ID. Please login and use yppasswd to change it. (We advise putting one or more digits inside your password.)
Through IBM academic initiative, I obtained free IBM Rational Software Architecture (RSA) IDE, which is used to be called IBM WebSphere Application Developer; now integrated with rational UML and other programming languages/tools, not just for java. It provides very good tutorials on XML/XSL/DTD/schema andWeb Service/WSDL/UDDI. We will use them in our lab exercises. RSA was installed in PCs of EAS 149. It is also available for students to download at home through IBM student portal. Check with me if you are interested in setting it up at home.
In EAS 138 and 149, there are PCs. 3GHz, 1GB memory, Dell Optiplex GX270 for PCs in EAS138; 3.4GHz, 2GB memory, Dell OptiPlex GX280 for PCs in EAS149 faster. I have set up Fedora Core 4, Win2000 Server/SQL2000Server, WinXP, Win20003 Server virtual machines using Microsoft Virtual PC 2004 for advanced web programming/system exercises. For security reason, these virtual machines are configured with Local-Only network connection. They can talk to each other but not to the Internet. The three virtual machines and the related software packages installed are:
- Xpvm1 is the XP virtual machine with IBM WebSphere (v5), DB2, and ClearCase, Xampp (apache/php/mysql), Cygwin, TinyOS.
- Fc4 is the Fedora Core 4 virtual machine with apache web server, tomat, and mysql.
- Win2003server is the windows 2003 server virtual machine with IIS, uddi, indexing services.
The EAS 138 virtual machines are set up to discard any changes at the end of the session. The session data created can be saved through local share to the host machine, then to your ufp account. You can also download these software packages from Internet (IBM, Microsoft E-academy, Sun, and apachefriends.org) and set up at home for your exercises. But they are big software packages. Xpvm1 virtual machine is 14GB, Fc4 4GB, Win2000Server 2.69GB, andWin2003Server 2.21GB. I will provide instruction for to download, install, and configure the virtual machines and those software packages at home.
If you have a disability for which you are requesting an accommodation, you are encouraged to contact the Disability Services Office within the first week of classes. The Disability Services Office is located in Main Hall #105. (Phone # is 262-3354.)
Web Standards: http://www.w3c.org/ Java: http://java.sun.com/ IBM Student Portal (software download, related literature and redbooks), http://www.developer.ibm.com/university/students/downloads/ Microsoft (Web Browser IE5, WebServerIIS, Data format, Web Resources): http://msdn.microsoft.com/workshop/default.asp Apache (Web Server with largest installation, freeware): http://www.apache.org/ Apache Friends site (with XAMPP which integrates apache/php/mysql), http://www.apachefriends.org/en/xampp.html Web Server Usage Survey: http://www.netcraft.co.uk/Survey/ HTML Tutorials: Excellent tutorials with different levels: http://web.mit.edu/afs/athena/user/w/s/wsmart/WEB/HTMLtutor.html Dave Ragget's tutorial at w3c.org: http://www.w3.org/MarkUp/Guide/ Simple Examples: http://msdn.microsoft.com/workshop/author/html/beghtml.asp Write Enterprise Application using J2EE-an online training material from Java.sun.com. Web On-line Magzine: Webreview
| Table 1: CS301 Web Programming Tentative Schedule |
| Date | Topics | Assignment |
| M 8/22 | Introduction WWW systems, HTML Basics, Scan graphics, Converting to Gif/JPEG, | HW#1: due 8/30 |
| M 8/29 | Audio on the Web (MP3), Image Map, Video on the Web | |
| W 9/7 | Labor Day Monday 9/5 No class;Class resume 9/7 Perl, Perl basic syntax | HW#2: due 9/15 |
| M 9/12 | Perl & basic CGI, Perl: Regular Expression, CGI: Cookie, On-line graphics, | |
| M 9/29 | Javascript, DHTML | HW#3: due 9/29 |
| M 9/26 | Web-Database interface: MySQL, | |
| M 10/3 | Perl-DBI, | HW#4: due 10/13 |
| M 10/10 | PHP; Online Midterm Wednesday 10/12 | |
| M 10/17 | ASP(VBScript-Access) | |
| M 10/24 | XML, DTD, Schema, XSL | HW#5: due 11/3 |
| M 10/31 | CSS1, CSS2, SMIL, Java: Applet,Servlet, | |
| M 11/7 | JSP, JDBC | HW#6: due 11/17 |
| M 11/14 | Web Services, SOAP; | |
| M 11/21 | WSDL, UDDI Thanksgiving Holiday No class 11/23. | HW#7: due 12/6 |
| M 11/28 | Portal (J2EE; uPortal) | |
| M 12/5 | Final Review, Presentation | Project report due 12/9 Friday |
| W 12/14 | Not regular meeting time! Final
Exam is on Wednesday 12/14 10:50am-1:20pm. |
Open book, open note |