Course Goals: To provide foundations for the construction and design of static and dynamic web pages with database applications. This will include server-side and client-side programming applications.
Vehicles (Methods) for accomplishing the goals:
What this course will not include:
Level of proficiency you can expect at the end of this course: You will know the basics of each of the "vehicles" noted above. For each of the topics, this is might be compared to having laid the foundation and framing of a house then with tools in hand you could (if you chose to continue study) "finish" the structure.
An example of something you should be able to do by the end of this class is this database-drive information on SWT faculty grade distributions. You might also know about pickaprof.com, which provides something similar (and more).
Here is a very tentative outline for the course.
Sawey's C.S. 2378I Web Pages,
Background Questionaire
&
Linux Tutorials
The URL of initial web page for Sawey's C.S. 2388 is: http://www.txstate.edu/cs/course/2378I/sawey/ . Please note: The web-based materials are intended to supplement the lecture, not to supplant it. You are responsible for whatever material is discussed in class, so if you miss class, you will need to check with a colleague to see what was covered. I will be glad to answer specific questions on the material you missed, but will not give the lecture, again.
Please fill out the 2378I background questionaire. Having this information will help me know how to pace the course so that nobody is left behind (assuming the C.S. 1308 and C.S. 2308 prerequisites are met).
Linux Tutorials: The C.S. Department provides Linux Tutorials. Check in DH 231 for schedules and signups and/or have a look at the C.S. Department Labs Web Page or the online signup.
Sessions will last approximately 1.5 hours. If you are unfamiliar with our systems, it is highly recommended that you attend one of these sessions. The materials for these sessions can be found in this directory. For more on C.S. Department Lab helps see this.
Linux & MySQL Accounts: You should have received e-mail concerning account information concerning your Linux and MySQL accounts. If you have not, have a look at the "Account Information" link on the C.S. Department Labs Web Page.
In addition to the remote access machines taz1.cs.txstate.edu through taz4.cs.txstate.edu, there are the following systems:
athena.cs.txstate.edu
zeus.cs.txstate.edu
eros.cs.txstate.edu
hercules.cs.txstate.edu
Furthermore as of 9/25/03, password changes on our Linux systems will be done by passwd NOT yppasswd as was the case before.
Textbooks (recommended, not required):
Please note: Material is taken from many sources. The books given above were chosen because they covered much of the material we will discuss in the class and they offer reasonably good introductory discussions. At this point, I have not been able to find one book covering all of the topics we will cover. This will mean that a careful taking of notes from lecture, supplemented by the web-based outlines, is highly recommended.
Course Average = 0.7 * Exam Average + 0.3 * Homework Average
Additional homework points can be earned by giving approved (by the instructor) classroom presentations.
Attendance Policy: Attendance is required only on the exam dates. If there is to be any hope of excusing an absence from an exam, it must be excused before the exam. It is suggested that you attend all class meetings. Students are responsible for obtaining notes and assignments for all class meetings missed.
Assignments: Assignments will be discussed in class and posted in conjunction with the 2378I (for Dr. Sawey) Web pages. Assignments are due at the beginning of class on the due date. Except in the most remarkable (and documented) circumstances, late assignments will not be accepted. If you think you will have trouble making it to class on time, notify me by e-mail that you are submitting the homework early and turn in your hardcopy under my office door (NOT the C.S. Department Office). For the interim of 15 minutes before class, you must turn in your homework in the classroom. Please do not try to turn in your work late by turning it in under my office door during class. This will not work. You may not make any changes in your assignments (on the server) once the due date for the assignment is past. If you do, you will receive no credit for the assignment.
Academic Honesty: All work submitted in the course is expected to be the individual work of the student. Violations will be dealt with according to university policies.
Important Dates: