Syllabus

Additional information about the course is available on the rest of this website.

Books

Recommended

Programming Perl by Larry Wall, Tom Christiansen, Jon Orwant

Learning Perl by Randal L. Schwartz, Tom Christiansen, Larry Wall

Grading

  • Weekly programming assignments - 45%
  • Midterm project - 15%
  • Final Project - 30%
  • Class Participation - 10%

Academic Integrity

The University of Maryland, College Park has a nationally recognized Code of Academic Integrity, administered by the Student Honor Council. This Code sets standards for academic integrity at Maryland for all undergraduate and graduate students. As a student you are responsible for upholding these standards for this course. It is very important for you to be aware of the consequences of cheating, fabrication, facilitation, and plagiarism. Please visit the Code of Academic Integrity or the Student Honor Council, for more information.

For this class in particular, you are not permitted to collaborate on assignments except for explicitly assigned group projects and collaborative exercises. You may not turn in code written by other people (e.g. code found on the internet), you may not work together on exercises, and you may not discuss the syntax or the logic of solving problems. I have sophisticated methods to detect this kind of cheating. Students suspected of violating these rules will be referred to the honor council and will face suspension or expulsion.

Students should hand write this statement and return it to the professor in class.

Students with Disabilities

Students with disabilities needing academic accommodation should: (1) register with and provide documentation to the Disability Support Services office, and (2) discuss any necessary academic accommodation with their teachers. This should be done at the beginning of the semester.

Extensions and Late Assignments

Timeliness is extremely important in graduate work, and extensions will only be available during personal emergencies. Students who need to request an extension should discuss the matter in advance with the professor before the time the assignment is due. If an extension is granted, the work must be submitted within the extension period to avoid grade penalties.

If you have not received an extension ahead of time, for assignments turned in a day or less late, you will lose 25% of your grade. Assignments more than a day late will not be accepted.

Emergency Preparedness

Information about the status of the campus is available at Emergency Preparedness . If the campus is closed, please make sure to stay safe. Information about possible rescheduling of course activities will be provided via e-mail once the campus has reopened.

Classroom Environment

The classroom environment should be professional and respectful. Discussions should be based on course readings and critical thinking. Remember--your classmates may have different perspectives on issues than you, but they still deserve your respect. As another aspect of respect in the classroom environment, turn off or mute all phones and other communication devices during each class session. If you use your laptop in the classroom, limit the usage of the computer to course-related reasons (i.e., taking notes).