COMPUTER SCIENCE 3394
COURSE SYLLABUS
Fall 2008
Dr. Maury Eggen
Course: Principles of Computer Design
Instructor: Dr. Maurice L. Eggen
Office: Halsell 339A
Fall 2008 Office Hours:
- MWF 8:30am-9:30am
- MWF 11:30am-1:30pm
- MWF 2:30am-4:00pm
- Others by appointment
Meeting Hours and Room:
1320-3: 1:30-2:20 MWF, Halsell 340
1320-4: 9:30-10:20 MWF, Halsell 340
3394-2: 10:30-11:20 MWF, Halsell 340
Text Materials:
None Specified
Course:
A study of scripting languages with emphasis on Perl, Python, PHP and Ruby.
The course will determine the purpose, utility, power, performance and
programmability of a representative sample of scripting languages. We will
study the language makeup, including object orientation, threading, sockets,
and ease uf use. This course is goal oriented, and as such problems will be
identified, and students will research best techniques for problem solution.
As a seminar class, much of the responsibility for depth of investigation
will lie with the student. Students will be responsible for many
of the classroom presentations.
Prerequisite:
Consent of Instructor
Course Goals and Objectives:
The objectives of this course include, but
are not limited to, learning about the following:
- 1. What are scripting languages?
- 2. Why are scripting languages needed?
- 3. Strengths and weaknesses of languages
- 4. Web interface
- 5. Object orientation
- 6. Socket programming
- 7. Threads and distributed processing
- 8. Advanced Topics
Grades:
The grades in this class will be determined by:
- 1. In class presentations (30%)
- 2. Programming projects (30%)
- 3. Final Examination (20%)
- 4. Class attentance and participation (5%)
- 5. Final Project (15%)
Reading Days:
December 10-11, 2008
Final Examination
CSCI 1320-3: Wednesday, December 17, 2008, 2:00pm
CSCI 1320-4: Thursday, December 18, 2008, 8:30am
CSCI 3394-1: Friday, December 12, 2008, 2:00pm
Important Dates:
Click Here for Important Dates
Fall Schedule Narrative from the Office of the Registrar
Fall Schedule Narrative including Final Exam Schedule
Fall 2008 Schedule of Events
Fall 2008 Schedule of Events
All students are covered by a policy that prohibits dishonesty in
academic work. The Academic Integrity Policy (AIP) covers all students
who entered Trinity before the fall of 2004. The Academic Honor Code
covers all those who entered the fall of 2004 or later.
The Integrity Policy and the Code share many features: each asserts that
the academic community is based on honesty and trust; each contains
the same violations; each provides for a procedure to determine if a
violation has occurred and what the punishment will be; each provides
for an appeal process.
The main difference is that the faculty implements the AIP while the
Code is implemented by the Academic Honor Council. Under the
Integrity Policy, the faculty member determines whether a violation has
occurred as well as the punishment for the violation (if any) within
certain guidelines. Under the Code, a faculty member will (or a student
may) report an alleged violation to the Academic Honor Council. It is
the task of the Council to investigate, adjudicate, and assign a
punishment within certain guidelines if a violation has been verified.
Students who are under the Honor Code are required to pledge all
written work that is submitted for a grade: "On my honor, I have neither
given nor received any unauthorized assistance on this work" and their
signature. The pledge may be abbreviated "pledged" with a signature.
NOTES:
1. Regular class attendance is required. Role will be taken and attendance is
considered mandatory. Excessive absences will be reported to you and to appropriate university
officials and may cause you to be withdrawn from the class. Each student is allowed two
absences without penalty. Beyond that, each unexcused absence will result in a penalty of
one point from the five available to be earned. Excused absences require a note from the
appropriate university offical or from appropriate medical personnel.
2. Projects that are identical beyond coincidence are in
violation of the Academic Integrity policy of the university and will
result in disciplinary action, including, but not limited to a failing
grade on that assignment for all parties involved. You are responsible
for the security of your work, both electronic and hard copy.
3. Discussion of the homework assignments between students is encouraged,
but when it comes time for the final submission, make sure it is your own
work. You are cheating yourself if you get the homework from some source
other than creating your own.
4. The only exceptions to these policies are for University sanctioned
activities or illness and require a note from your supervising professor
(coach) or doctor. If you have unusual circumstances (as we all sometimes
do) please discuss these with your instructor in advance.
Return to Dr. Eggen's Home Page