| Course Syllabus | Notes | Internet and Email | Grading | Course Policy | Scores | Assignments | Examples | Study Guide | Open Source Proceedings | Final Exam |
| Instructor Name: Gerard Weatherby | Starting Date of Course: July 14, 2003 |
| Office Location: None | Fax No.: 561-258-0876 |
| Office Hours: By appointment | Email Address: gerardw@rh.edu |
Meetings:
| Mondays | 5:30-8:30 pm | Room 165 |
Prerequisites:
Familiarity with C or Java, CSCI-4380 or permission of the instructor.Objectives:
Open Source Web Development with LAMP: Using Linux, Apache, MySql, Perl and PHP. James Lee, Brent Ware Addison-Wesley, ISBN 0-201-77061-X
On reserve
The Mythical Man-Month : Essays on Software Engineering, Frederick Brooks
Peopleware : Productive Projects and Teams, DeMarco and Lister
Hardcopy notes will not be distributed after the first class meeting. Students should download and print the notes before coming to class.
| Meeting | Day | Date | Topic | Full screen slides | Reading |
| 1 | Mon | 7/14/03 | Open Source Software | Open Source Software | Chapter 1 |
| 2 | Mon | 7/21 /03 | Perl | Perl | Chapter 4,7,8,10 |
| 3 | Mon | 7/28 /03 | MySQL/PHP | MySQL/PHP | Chapter 5,12 |
| 4 | Mon | 8/4/03 | Apache / Linux | Apache / Linux | Chapter 2,3 |
| 5 | Mon | 8/11/03 | Test, presentation summaries |
Internet and e-mail
Some information necessary to succeed in the course will only be available via the Open Source Internet web page or the list server (see below.) The SUN accounts automatically provided to each student provide access to an e-mail account and web browser, or you may use your own. Students should:
| Assignments | 35% |
| Paper | 25% |
| Final | 40% |
Assignments are one or two weeks in length and utilize open source software to implement and emphasize concepts presented in lecture. Assignments may build on previous assignments. Assignments will be graded on the correct implementation of data structure(s), correct use of programming language constructs, robustness of implementation, and documentation.
The final exam is closed book and notes, and lasts 1 1/2 hours in length.
There are specific requirements for hardcopy assigments which must be followed.
You must turn in a research paper and give a three minute summary of your paper on August 18th.The student is responsible for ensuring the material required by the assignment is turned in. Excuses such as 'Someone from work must have taken my printout' and 'I know I forgot the output but you can see the code is correct' will not be accepted. There are no redos, extra credit projects, etc.
The only deviations from this policy will be due to serious injury or illness of the student or immediate family member. Contact me as soon as practical in this event.
Final grades will be curved using a modified Z-score. Raw scores about 90% or a z-score above 1 (i.e. your score is more than one standard deviation above class average) will be awarded an "A." The instructor may, at his discretion, lower the minimum score for an A at the end of the semester based on inspection of the score distribution.
Open Source Policy
Office hours are class meeting days by appointment. Since class meets one day a week, attendance is essential and will be noted. You are highly encouraged to utilize the listserv and email to contact me with questions and problems. Assignments must be handed in on time. In order to allow prompt return of assignments, they will not be accepted late. In general, makeup exams will not be given. If you anticipate being unable to attend class, please notify me before class to make arrangements for any assignments that may be due. If an emergency arises, please contact me.
It should be understood that as an adjunct lecturer, I generally have no reason to be at Rensselaer other than on class nights; you should not expect items left for me in my CIS mailbox to be received until the following Monday.
In order to facilitate the answering of questions, Rensselaer at Hartford has set up a listserv. This will allow you to contact each other as well as myself with questions pertaining to course content, assignments, or the use of the compiler. To subscribe, send an email to "listserv@rh.edu" and include the line "subscribe open-source" in the message body. See http://www.rh.edu/tis/listserv.html. Alternatively, you can use a the use the form found on http://www.charlesconsulting.com/scripts/listserv.pl. To unsubscribe, use the instructions you received when you subscribed or use this link. Students are responsible for information posted to the listserv. Questions regarding assignments or general questions should sent to the listserv. This ensures all students have access to the same information. Only questions regarding a specific situation should be sent directly to me. General questions sent directly to me may be returned unanswered with a request to repost the question to the listserv.
Academic Integrity
Student-teacher relationships are built on trust. For example, students must trust that teachers have made appropriate decisions about the structure and content of the courses they teach, and teachers must trust that the assignments which students turn in are their own. Acts, which violate this trust, undermine the educational process.
The Rensselaer Handbookdefines various forms of Academic Dishonesty and procedures for responding to them. All forms are violations of the trust between students and teachers. Students should familiarize themselves with this portion of the Rensselaer Handbook and should note that the penalties for plagiarism and other forms of cheating can be quite harsh.
The expectation is every student will do their own work. Discussion, exchange of ideas, assistance in debugging or illustrating concepts with sample code is okay and encouraged, but the expectation is each student will submit assignments they have typed, compiled, and testing themselves. This is the default condition at Rensselaer unless otherwise specified by the instructor. Any form of collaboration on the individual portions of this course will be considered as cheating and I will take immediate action to stop such behavior. Penalties for students who violate the code of academic honesty include dismissal from Rensselaer at Hartford. (See the student catalog or review online at http://www.rh.edu/publications/handbook/current/policies.html)
Hardcopy requirements
The following requirements apply to hardcopy submissions: