| Unique No. |
54755 |
| Objectives |
The goal of this course is to teach students how to program in Perl and to apply concepts learned in class to real world applications. In first half of this course, we will cover the basics of Perl - syntax, constructs, etc. We then put these concepts to use in programming assignments based on problems that occur in the real world.
This course is open to all majors and no knowledge of Perl is required. Students, however, are expected to possess some working knowledge of programming and be familiar with concepts such as control structures, functions, arrays, and basic data types.
|
| Prerequisites |
CS315 or 315H with a grade of at least C |
| |
|
| Textbook |
Learning Perl
by Randal L. Schwartz, Tom Phoenix and brian d foy (4th Ed., July 2005)
Web Resources: http://www.perl.org
|
| Reference |
Programming Perl by Larry Wall, Tom Christiansen, and Randal L. Schwartz
PERL by Example by Ellie Quigley (3rd Ed., 2002)
|
| |
|
| Class Time |
MW 2:00-3:00pm |
| Class Room |
RLM 6.124 |
| Webpage |
http://www.cs.utexas.edu/users/hyukcho/AI/cs105_spring_2007/ |
| |
|
| Instructor |
Hyuk Cho |
| Email |
hyukcho@cs.utexas.edu |
| Office |
Taylor Hall 137 |
| Phone |
(512) 471-9731 |
| Office Hours |
MW 03:00-04:00pm @ PAI 1.44 (Intel Lab @ Painter Hall Basement)
|
| |
|
| Labs |
All programming assignments will be done on the departmental Unix machines. The department provides two Unix labs (PAI 1.44 and TAY basement) for students to use.
See http://facilities.cs.utexas.edu/htdoc/computing/labs/overview.html
To access these machines, students must have a CS Unix account. CS majors can obtain an Unix account from the department. Non-CS majors can obtain a temporary/guest Unix account from the department. Set up your CS account if you don't have one. You can do it online https://udb.cs.utexas.edu/udb/amut/acut/
|
| |
|
| Grades |
Your performance in this class will be evaluated using your scores for class participation, programming assignments, and two tests. The weights of each of these components are (1) Participation (+quizzes) (20%), Programming assignments (50%), and In-class test (30% = 10%(mid-term) + 20%(final)).
Grades will be available via Blackboard.
|
| Quizzes |
Most of the lectures will include a brief quiz based on material from
the previous lecture and reading assignment.
In each lecture I will indicate the nature of
the question to be posed in the following lecture, so you will only
need to review a small amount of material in order to prepare for the
next quiz. one of your low quiz scores will be dropped in the computation
of your course grade. For example, if you miss a quiz for any reason
(legitimate or otherwise), your score for that quiz will be a zero,
so it will be dropped.
|
| Assignments |
Programming assignments will be given periodically (mostly every (other) week). The Due Date will be clearly stated for each exercise. Without valid proof of an unexpected emergency, you will receive a grade of zero if you miss the deadline.
Assignments should be turned in using the turnin program on the CS Linux machines. Please see the man page for turnin if you have any questions as to how to use it. Details of its usage will be specified in the first assignment.
|
| Exam |
There will be a comprehensive final exam and will be announced soon.
|
| |
|
| Reading Assignment |
Available at the class webpage at
http://www.cs.utexas.edu/users/hyukcho/AI/cs105_spring_2007/
|
| Lecture Notes |
Available at the class webpage at
http://www.cs.utexas.edu/users/hyukcho/AI/cs105_spring_2007/
|
| |
|
| Final Drop Date |
Remember that this course is only 10 weeks long. It's final meeting day is on XXX, 2007. Nobody will be able to drop this course after that date (even though the "drop date" may be after that). If you plan on dropping this course, make sure you do it before the final meeting day for the class.
|
| Policies |
We will not accept late work without a valid documented excuse. Makeup exam and quizzes will not be given under any circumstances, but under exceptional conditions, other arrangements may be made.
If you are dissatisfied with a grade you receive, you must submit your complaint in writing along with supporting evidence or arguments. We must receive this protest within one week of the date on which we first attempt to return the assignment to you. We will not consider any grade change request that does not fulfill this requirement.
At the beginning of the semester, students with disabilities who need special accommodations should notify the instructor by presenting a letter prepared by the Services for Students with Disabilities (SSD) Office. To ensure that the most appropriate accommodations can be provided, students should contact the SSD Office at 471-6259 or 471-4641 TTY.
|
| |
|
| Religious Holidays |
A student who is absent from an examination or cannot meet an assignment deadline due to the observance of a religious holy day may take the examination on an alternate day, submit the assignment up to 24 hours late without penalty, or be excused from the examination or assignment, if proper notice of the planned absence has been given. Notice must be given at least fourteen days prior to the classes scheduled on dates the student will be absent. For religious holy days that fall within the first two weeks of the semester, notice should be given on the first day of the semester. It must be personally delivered to the instructor and signed and dated by the instructor, or sent certified mail, return receipt requested. Email notification will be accepted if received, but a student submitting such notification must receive email confirmation from the instructor. A student who fails to complete missed work within the time allowed will be subject to the normal academic penalties.
|
| |
|
| Academic Dishonesty |
Turning in an exam which is not entirely your own work is cheating. Turning in a programming assignment which is not entirely your own work (or your group's work, as per the assignment) is cheating. Group discussion about course content is not cheating, and it is strongly encouraged. Students who violate University rules on scholastic dishonesty are subject to disciplinary penalties, including the possibility of a lowered or 0 grade on an assignment or exam, failure in the course, and/or dismissal from the University. Representing the work of others as your own will be considered academic dishonesty and will not be tolerated. Since such dishonesty harms the individual, all students, and the integrity of the University, policies on scholastic dishonesty will be strictly enforced.
Here is the UT Academic Code of Conduct which you will be held to:
http://www.cs.utexas.edu/users/ear/CodeOfConduct.html
|