Syllabus
Instructor
Course Resources
Laptop. We will be programming during all class meetings, so you should bring a laptop to every class. Any operating system (Windows/Mac/Linux) is fine.
Software. We will using the Anaconda distribution of Python. This is free software. Even if you have Python already installed on your computer you should install this distribution since it includes Jupyter Notebook and several Python libraries we will need. If you have a different version of Python installed, please re-install so that you don’t run into possible compatibility issues.
Note: You do not need to make any accounts to use Anaconda. If you do create an account and are using the cloud version of Anaconda, you may run into issues later in the semester.
Textbook. There is no required textbook. There are a lot of online resources (documentation of Python libraries etc.) that may be helpful in this course. Some of them are listed on the Useful Links page.
UBLearns will be used mainly for submitting Jupyter Notebook files and project reports.
Grading
There will be no exams in this course. Instead, grades will be assigned based on the following components:
Project Reports 70%
Quizzes 20%
Class Participation 10%
Project Reports
The main component of this course will be exploratory projects. You will be working on them largely independently, using mathematical and computing tools. The outcome of your work on each project will be a project report that you will submit for grading.
Each report will be graded on the A-F scale. Extra credit will be assigned for outstanding work. Reports will be submitted via UBLearns. Late reports will not be accepted. Your project report must be original, even if you worked on some components of the project in a group. More information about project reports is posted here. The lowest project score will be dropped at the end of the semester.
Quizzes
Each Wednesday there will be a short quiz testing your knowledge of Python. Sample quizzes will be posted ahead of time with the weekly class schedule. The lowest two quiz scores will be dropped.
Class Participation
This includes class attendance, asking and answering questions in class and during office hours, and submitting weekly notebook files. Class participation will be evaluated weekly.
Useful Information
Important Dates
August 25: first day of classes
September 2: last day to drop/add
November 12: last day to resign
December 8: last day of classes
Incomplete Grades
See the UB Catalog for the UB Incomplete Policy.
Academic Integrity
Academic integrity is critical to the learning process. It is your responsibility as a student to complete your work in an honest fashion, upholding the expectations your individual instructors have for you in this regard. The ultimate goal is to ensure that you learn the content in your courses in accordance with UB’s academic integrity principles, regardless of whether instruction is in-person or remote. Thank you for upholding your own personal integrity and ensuring UB’s tradition of academic excellence. The academic integrity policy is available at:
While you are encouraged to collaborate with your peers to problem solve while working on the projects, each student is responsible for producing an original project report on their own. Any outside resource that is used during the project (this includes code taken from class notes or other sources) or while writing the report must be properly cited in the report. You may be asked to explain in detail what your code does and how it works if there are questions about the integrity of your work.
Collaboration of any kind on the quizzes is forbidden, as is the use of any materials not approved of by the instructor.
Accessibility Resources
If you have any disability which requires reasonable accommodations to enable you to participate in this course, please contact the Office of Accessibility Resources in 60 Capen Hall, 716-645-2608 and also the instructor of this course during the first week of class. The office will provide you with information and review appropriate arrangements for reasonable accommodations, which can be found on the web at:
Critical Campus Resources
Sexual Violence. UB is committed to providing a safe learning environment free of all forms of discrimination and sexual harassment, including sexual assault, domestic and dating violence and stalking. If you have experienced gender-based violence (intimate partner violence, attempted or completed sexual assault, harassment, coercion, stalking, etc.), UB has resources to help. This includes academic accommodations, health and counseling services, housing accommodations, helping with legal protective orders, and assistance with reporting the incident to police or other UB officials if you so choose. Please contact UB’s Title IX Coordinator at 716-645-2266 for more information. For confidential assistance, you may also contact a Crisis Services Campus Advocate at 716-796-4399.
Mental Health. As a student you may experience a range of issues that can cause barriers to learning or reduce your ability to participate in daily activities. These might include strained relationships, anxiety, high levels of stress, alcohol/drug problems, feeling down, health concerns, or unwanted sexual experiences. Counseling, Health Services, and Health Promotion are here to help with these or other issues you may experience. You can learn more about these programs and services by contacting:
Counseling Services:
120 Richmond Quad (North Campus), 716-645-2720
202 Michael Hall (South Campus), 716-829-5800
Health Services:
Michael Hall (South Campus), 716-829-3316
Health Promotion:
114 Student Union (North Campus), 716-645-2837