Course Syllabus
When does the course meet?
Lecture: Monday and Wednesday 11:30-12:30PM RB328
Lab Section 02H: Thursday9:15-11:15AM RB330
Lab Section 05F: Friday 10:30-12:30PM RB306
Instructor
Dr. MaryAnne EganProfessor of Computer Science
Some of the courses Dr. Egan has taught over the last 20 years at Siena include Introduction to Computer Science, Web Design, Introduction to Programming, Diversity in Computer Science and Web Programming.
Contact Office HoursOther 110 instructors' office hours
Dr. FlatlandM 1:30-2:30, 3:45-4:45 T 2:30-4:30, W 1:30-2:30
Required Texts
Introduction to Computing and Programming in Python, 4th ed., Guzdial and Ericson, 2016.
Computer Science Illuminated Siena College custom edition. 6th ed., Dale and Lewis, 2015.
Topics
For a complete list of topics covered see the Course Schedule
Pre-requisites
None
Course Learning Goals
Introduce the discipline of computer science
Enhance problem-solving abilities
Learn how to program and solve problems using the Python programming environment
Help acquire knowledge about computing systems in general, both hardware and software
Even if your career takes you in a direction that doesn’t require computer science or computer programming, the organization and problem-solving skills that you learn in this course can be applied in many different situations.
By learning to program a computer, which requires very precise instructions, you can hone your problem-solving skills to a much higher degree.
Grades
Grading
Final grades for this course will be based primarily upon lab work, homework, and performance on exams. The following weights will be used to determine grades:
5% | Class Participation/Attendance |
20% | 5 Homework Assignments |
20% | 11 Labs |
15% | Exam 1 | 20% | Exam 2 |
20% | Final Exam |
Letter grades
Letter grades will be assigned based on your numeric final average.
Grade | Numeric Equiv. * | Description |
---|---|---|
A | 90-100 | A student earning this grade must demonstrate not only mastery of course material, but also originality or creativity that is appropriate to the problem solving nature of this course. |
B | 80-89 | Mastery described above has a hole here and there. |
C | 70-79 | Student lacks an understanding of some of the material presented in class and worked with in the lab. |
D | 60-69 | Serious deficiencies in several areas that were covered in the course. |
F | <60 | Deficiencies span the better part of the course. |
Attendance Bonus
Class Participation
Your participation grade is based on questions you ask and answer in class. We expect and encourage you to come to class prepared! See the schedule of topics for a tentative course outline including reading assignments and dates. Also, if you aren’t in class – you can’t participate!
Attendance will be taken each class. All absences will be counted (i.e. it does not matter whether it is “excused” or “unexcused”.) This information will be used to compute your class participation grade. The maximum class participation grade is determined as follows:
Absences | Max participation grade |
---|---|
0, 1 | 100 |
2, 3 | 80 |
4, 5 | 60 |
6, 7 | 40 |
8, 9 | 20 |
Exams
All exams will be closed-book and cumulative, although the second exam will stress material covered after the first exam. In each exam, you will be permitted to bring in one sheet of paper (8.5” by 11”) with anything you like handwritten on it (you may use both sides).
Homework
Homework assignments will consist of writing short Python programs to solve problems, short answer, essay, and/or problems about general computer science topics. Late work will not be accepted.
While it is acceptable to discuss the meaning of homework assignments and general approaches to solving the problems with other students in the course, any cooperation beyond that point is not allowed.
In addition to your instructor, computer science tutors are available to answer questions you might have regarding the homework.
If you receive help from anyone other than your instructor, you must document this help in your assignment by including a written statement describing the help you received.
We strongly suggest that you avoid sitting next to other students in the class at the computer while you are working out your solutions.
For homework problems that involve programming, you may develop your programs on another system, but you must have a copy in your course account to receive credit.
We reserve the right to examine any files in your course directories at any time.
Lab Work
You will work on labs with a partner, but you may not collaborate with others outside your lab partnership.
Your instructor and a Lab Assistant will be available during lab. We will generally not tell you how to do things but will point you in the right direction. The Lab Manual (to be distributed separately soon) has more details on the labs.
Policies
Attendance
Do not miss class or lab. You are responsible for all announcements and material covered in class, whether or not you are physically present. It is your responsibility to obtain handouts, notes, and materials for any classes you may miss.
Do not miss an exam; make-up exams will not be given unless there is a valid advance reason for missing an exam, i.e. scheduled sports event (intramural events do not count), class trip, etc. Arrangements must be made in advance by contacting your instructor at least two weeks before the scheduled exam date to arrange an alternative time.
NOTE: The final exam will be during exam week. We don’t control when it is, so you should not make any plans that would cause you to miss any portion of exam week until you know when all your exams are. We will not offer alternative exam times for the final exam in this situation.
Inclusive Classroom
In our Franciscan community, diversity is an invitation to celebrate the uniqueness of each individual, as well as the cultural differences that enrich us all. In this course, I will do my best to ensure that students from all backgrounds and perspectives will be served equitably. The diversity that students bring to this class will be viewed as a resource, strength and benefit. It is my intent to present materials and activities that are respectful and inclusive of the many identities of students in terms of gender, sexual orientation, disability, age, socioeconomic status, ethnicity, race, culture, perspective, and other background characteristics.
Your suggestions about how to improve the value of diversity and inclusiveness in this course are encouraged and appreciated.
Phones
Turn off all phones before you enter the classroom or the lab. If you use your phone for talking, texting, or other purposes while you are in class you will be marked absent for that class and lose class participation points. If you use your phone to talk or text during lab, you lose five points off the grade of that lab. Leaving class to use your phone is not acceptable unless you work for an emergency service (firefighter, EMT, police, etc.).
A table and iPad with a Google Form will be available in lecture and lab to store your phones during class. You are not obligated to use this system, but for every 7 times you have relinquished your phone during class, you will receive 1 point added to your final exam score.
Office Hours
I am available if you should run into difficulty in working on your projects, homework, or labs, whether it is regarding concepts, clarifications, algorithm development, or syntax problems.
If you can’t make my office hours, talk with me about scheduling an alternate time to meet or see a tutor. You should be aware that an office visit is evidence that you care about your work and your progress in the course.
You are also welcome to visit the office hours of the other professors teaching this course.
Tutors
Tutors will be available soon after the semester starts, usually Sun-Thu evenings; details will be announced in class and posted on the tutoring web page.
Academic Integrity
Everything you turn in, except for labs, must be entirely your own work. Every lab you turn in must be completed by you and your partner only.
It is important that each student maintain the highest level of academic integrity in this class.
Guidelines are provided (at the website linked below) regarding what is and what is not appropriate collaboration on labs and homework. Academic dishonesty includes such things as violating these guidelines and cheating on an exam.
For additional information regarding academic integrity, you are expected to review the full Academic Integrity statement which is provided by the Computer Science Department.
The penalty for academic dishonesty in this course is a lowered final grade for the course, up to and possibly including an F.
We reserve the right to examine any files or directories in your csis110 folder at any time.
Standard Policies
Pandemic/Emergency Preparedness
The College may be forced to close in certain extraordinary circumstances, such as war, famine, pestilence, massive earthquake, volcanic eruption, or the pandemic outbreak of any number of devastating diseases, including but not limited to smallpox, malaria, leprosy, swamp fever, flu, bubonic plague, sleeping sickness, anthrax, rabies, hemorrhagic fever, pica, and hangnails.
You are instructed to bring all texts and a copy of the syllabus/course schedule home with you in the event of a College Closure. The Academic Calendar will be adjusted upon Reopening; so be prepared for the possibility of a short mini-semester; rescheduled class/exam period; and /or rescheduling of the semester, depending on the length of the closure.
You should continue with readings and assignments to the best of your ability, per the course schedule.
Online office hours will be used by me in order to maintain contact with my students. You will be able to “check-in” with questions that you have. If you do not have internet access available, I will also provide my home phone number and home address, as needed. Remember, internet, mail delivery, and telephone services may also be impacted by a Pandemic or other emergency event.
Finally, stay connected with information regarding the status of the College’s status and Reopening schedule by monitoring the Siena website, www.siena.edu.