Coursebook Description
An introduction to computer programming based upon early coverage of object-oriented principles such as classes, methods, inheritance and polymorphism, together with treatment of traditional flow of control structures. Good software development practices will also be established, including issues of design, documentation, and testing. 4.0 credit hours.

Prerequisite(s): MATH-1200 or equivalent, and C- or better in one of CSCI-1000 through CSCI-1090 or equivalent programming experience with permission.

Class Information:
Time:     Mon/Wed/Fri, 9:00-9:50pm
Classroom:     Ritter Hall 115
Website:     http://cs.slu.edu/~fritts/csci1300

Instructor:   Prof. Jason Fritts
Email:    
Website:     http://cs.slu.edu/~fritts
Office:     Ritter Hall 303
Office phone:     977-7001
Office hours:     Monday, 1:30-2:30pm
Wednesday, 1:30-2:30pm
Friday, 1:30-2:30pm

Textbook:
Required:   Object-Oriented Programming in Python, Michael Goldwasser and David Letscher, Prentice Hall, 2007.
                        (authors' website for book) -- download free ebook here
                        (publisher's website for book)

Grading:

Final grades are based on a class curve.

Late Policy:   There is a 10% penalty for the first weekday late. There is a 25% penalty for up to one week late. Late assignments will not be accepted later than one week after the due date.

Note: The grading system may be adjusted as needed at the discretion of the instructor.

Attendance Policy:
While class attendance is only mandatory for quizzes and exams, attendance is strongly encouraged overall. Please see the course Attendance Policy for further details.

Academic Integrity:
Students are expected to adhere to the university's Academic Integrity policy.

Two particular points with regards to this class include:

Disability Services Academic Accomodations:
Students with disabilities who may need academic accomodations, please contact Disability Services, as stated in the university's Disability Services Academic Accomodations statement.

Student Success:
Please contact the instructor if you need additional support for the course. Likewise, additional university-level support is available through the Student Success Center, as noted in the university's Student Success statement.

Title IX:
Saint Louis University and its faculty are committed to supporting an environment that is free of bias, discrimination, and harassment. We encourage you to report any misconduct to the instructor or university, as noted in the university's Title IX statement.