Unformatted text preview:

CAS CS 111: Introduction to Computer Science I Boston University, Fall 2022 Syllabus Description: The first course for computer science majors and anyone seeking a rigorous introduction. Develops computational problem-solving skills by programming in the Python language, and exposes students to variety of other topics from computer science and its applications. Carries MCS divisional credit in CAS. This course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Creativity/Innovation, Critical Thinking. No prerequisites. Important: CS 111 is a time-consuming and demanding course that is primarily intended for students who intend to take more advanced computer science courses. You should not take the course if you have other major time commitments, and you should not take it primarily for the purpose of fulfilling Hub areas. Other, less time-consuming options include CS 101, CS 103, CS 105, CS 108, and DS 100. Instructors A1/C1: David G. Sullivan, Ph.D. ([email protected]) B1: Umang Desai ([email protected]) D1: Harrison Richmond ([email protected]) See the course website for instructor, TA and CA office hours. Teaching Assistants (TAs) Farid Karimli ([email protected]) Ruby Price ([email protected]) Janavi Kasera ([email protected]) Edwyn Song ([email protected]) Risheet Nair ([email protected]) Michael Yue ([email protected]) Jenna Peters ([email protected]) Course Assistants (CAs) We are fortunate to have a number of undergraduate course assistants (CAs) as members of the course staff. They will be assisting you in the labs and holding office hours each week. See the course website for their names and contact info. Lectures and Labs lectures: section A1: MWF, 10:10-11:00 am section B1: MWF, 11:15 am-12:05 pm section C1: MWF, 12:20-1:10 pm section D1: MWF, 1:25-2:15 pm lab: a weekly session; see your schedule for the time and location Important: You must also be able to take the midterm exams, which will be held on two Wednesday evenings (10/19 and 11/16) from 6:30-7:45 p.m. We are not scheduled to meet on any other Wednesday evenings. COVID-19-Related Expectations To promote a safe learning environment, students must observe current University policies: https://www.bu.edu/shs/covid-19CAS CS 111: Introduction to Computer Science I Syllabus, Fall 2022 page 2 of 5 Course Website: http://www.cs.bu.edu/courses/cs111 In addition, announcements and some course materials will be posted Blackboard. Requirements and Grading 1. Weekly problem sets and final project (30% of the final grade) 2. Exams: two midterm exams (30%) and a final exam (30%) 3. Participation (10%; see below) To pass the course, you must earn a passing grade on each of components 1 and 2. Collaboration Policy You are strongly encouraged to collaborate with one another in studying the lecture materials and preparing for the exams. Problem sets will include: • individual-only problems that you must complete on your own • pair-optional problems that you may complete alone or with a partner. For both types of problems, you may discuss ideas and approaches with others (provided that you acknowledge this in your solution), but such discussions should be kept at a high level and should not involve actual details of the code or of other types of answers. You must complete the actual solutions on your own (or, in the case of a pair-optional problem, with your partner if you choose to use one). Rules for working with a partner on pair-optional problems: • You may not work with more than one partner on a given assignment. (However, you are welcome to switch partners between assignments.) • You may not split up the work and complete it separately. • You must work together (at the same computer or via a Zoom meeting) for all problems completed as a pair, and your work must be a collaborative effort. • You and your partner must both submit the same solution to each problem that you did as a pair, and you must clearly indicate that you worked on the problem as a pair by putting your partner's name at the top of the file. Academic Misconduct We will assume that you understand BU’s Academic Conduct Code: http://www.bu.edu/academics/policies/academic-conduct-code You should also carefully review the CS department's page on academic integrity: http://www.bu.edu/cs/undergraduate/undergraduate-life/academic-integrity Prohibited behaviors include: • copying all or part of someone else's work, even if you subsequently modify it; this includes cases in which someone tells you what to write for your solution • viewing all or part of someone else's work (with the exception of work that you and your partner do together on a pair-optional problem) • showing all or part of your work to another student (with the exception of work that you and your partner do together on a pair-optional problem) • consulting solutions from past semesters, or those found online or in books • posting your work where others can view it (e.g., online) • receiving assistance from others or collaborating with others during an exam, or consulting materials except those that are explicitly allowed. (continued on next page)CAS CS 111: Introduction to Computer Science I Syllabus, Fall 2022 page 3 of 5 Incidents of academic misconduct will be reported to the Academic Conduct Committee (ACC). The ACC may suspend/expel students found guilty of misconduct. At a minimum, students who engage in misconduct will have their final grade reduced by one letter grade (e.g., from a B to a C). Course Materials • Required: CS 111 Coursepack. This contains all of the lecture notes for the course. More detail will be provided in class and in Lab 0. • Optional: CS for All by Alvarado, Dodds, Kuenning, and Libeskind-Hadas (Franklin Beedle, 2019). This book is not required. • Required: We will be using the Top Hat Pro platform. More detail will be provided in class. Other Policies Laptops: Students taking CS courses are expected to have a laptop capable of running a currently supported version of Microsoft Windows, Mac OS X, or Linux. See this page for more info: https://www.bu.edu/cs/undergraduate/undergraduate-life/laptops Late problem sets: Problem sets must be submitted by the date and time listed on the assignment (typically by 11:59 p.m.). There will be a 10% deduction for submissions up to 24 hours late. We will not accept any homework that is more than 24 hours late. Plan your time


View Full Document

BU CS 111 - CS111 syllabus

Download CS111 syllabus
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view CS111 syllabus and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view CS111 syllabus 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?