Important Files and Links

All other files will be stored on Moodle for this class. You will receive instructions on how to access Moodle during the first class period.

Important Dates for Spring 2018

Course Description

An introduction to computer programming, with an emphasis on the development of good programming habits and skills utilizing Python. Topics will include programming basics such as loops, decisions, lists, functions, file I/O, arrays, objects, classes, inheritance. 4 credits.

Prerequisite: MATH placement score of at least 46.


Required Textbook: We will be using an online textbook published by zyBooks. Your subscription will cost $48 for the semester. More information about how to access the textbook will be provided closer to the beginning of the semester.

Software: All associated software is downloadable for free. More specific information will be provided in class and on Moodle.

Office Hours: The perfect opportunity to ask general questions about course material, specific questions about homework problems or in-class examples, questions about your grade, questions about majoring in math or information technology, etc. My office location and office hour schedule are on my home page. You can also e-mail me to set up an appointment outside of office hours if that suits your schedule better.

Tutoring: Tutoring for this course is available at no additional cost for you (already included in your tuition & fees). Go to TutorTrac and sign in with your Mercyhurst ID and password to schedule a tutoring appointment. If you'd like more information about the tutoring center before scheduling your appointment, visit Tutors for this course are excellent resources. They have each taken IT courses with me before and have been approved to tutor for this course by me and the tutoring center staff.

Grading Information

If you have a weighted average of at least... You will earn a(n):
90% A
87% B+
80% B
77% C+
70% C
60% D

Your reading assignment average is weighted as 5% of your final course grade. Your lab assignment average is weighted as 25% of your final course grade. Each in-class exam is weighted as 15% of your final course grade. The comprehensive final exam is weighted as 25% of your final course grade.