Computer Science 10 The Beauty and Joy of Computing

Similar documents
Course Content Concepts

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

General Physics I Class Syllabus

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Course Syllabus for Math

Foothill College Summer 2016

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

MAT 122 Intermediate Algebra Syllabus Summer 2016

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Instructor. Darlene Diaz. Office SCC-SC-124. Phone (714) Course Information

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

SOUTHWEST COLLEGE Department of Mathematics

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

*In Ancient Greek: *In English: micro = small macro = large economia = management of the household or family

The Heart of Philosophy, Jacob Needleman, ISBN#: LTCC Bookstore:

Social Media Journalism J336F Unique ID CMA Fall 2012

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

INTERMEDIATE ALGEBRA Course Syllabus

Computer Architecture CSC

AST Introduction to Solar Systems Astronomy

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

CS 3516: Computer Networks

Financial Accounting Concepts and Research

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Introduction to WeBWorK for Students

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

FINN FINANCIAL MANAGEMENT Spring 2014

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Required Text: Oltmanns, T. & Emery, R. (2014). Abnormal Psychology (8th Edition) ISBN-13: ISBN-10:

COURSE WEBSITE:

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

Data Structures and Algorithms

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

IDS 240 Interdisciplinary Research Methods

CLASS EXPECTATIONS Respect yourself, the teacher & others 2. Put forth your best effort at all times Be prepared for class each day

Chemistry 106 Chemistry for Health Professions Online Fall 2015

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

UNDERGRADUATE SEMINAR

Office Hours: Mon & Fri 10:00-12:00. Course Description

Instructor: Matthew Wickes Kilgore Office: ES 310

CS 100: Principles of Computing

FINANCE 3320 Financial Management Syllabus May-Term 2016 *


Syllabus ENGR 190 Introductory Calculus (QR)

Introduction. Chem 110: Chemical Principles 1 Sections 40-52

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

Phys4051: Methods of Experimental Physics I

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

MGMT 5303 Corporate and Business Strategy Spring 2016

Texas A&M University - Central Texas PSYK EDUCATIONAL PSYCHOLOGY INSTRUCTOR AND CONTACT INFORMATION

An Introductory Blackboard (elearn) Guide For Parents

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

Online Administrator Guide

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

HUMAN ANATOMY AND PHYSIOLOGY II

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

Counseling 150. EOPS Student Readiness and Success

MATH 108 Intermediate Algebra (online) 4 Credits Fall 2008

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

Instructor Dr. Kimberly D. Schurmeier

CS Course Missive

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

STUDENT MOODLE ORIENTATION

Lee College. Master of Arts. Concentration: Health and Fitness. University of Houston Clear Lake. Telephone number:

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

ICT/IS 200: INFORMATION LITERACY & CRITICAL THINKING Online Spring 2017

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

The Policymaking Process Course Syllabus

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

ENGLISH 298: Intensive Writing

CLASSROOM PROCEDURES FOR MRS.

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Transcription:

Computer Science 10 The Beauty and Joy of Computing Syllabus: Course Information and Policies cs10.org Fall 2015 1. Course Description Computing is one of the biggest forces of innovation and societal transformation of today. It has opened up wonderful new ways for people to connect, design, research, play, create, and express themselves. Knowing the fundamentals of computing allows a person to understand and relate to the why s and how s of this transformation. Computing is more than just computer literacy, but is about the empowering experience that comes when one learns how to solve problems like a computer scientist. CS10, The Beauty and Joy of Computing, provides a bird s eye view on the field of computer science and introduces fundamental concepts using the visual programming language Snap! and the industry standard programming language Python. We aim to get students excited about computing by showing them the breadth of the field together with the societal transformations and challenges that come along with the technical knowledge. Passing the course gives students a strong enough background to continue on to the CS61 series. There are no prerequisites to taking CS10. 2. Teaching Staff The teaching staff for CS10 are listed on the website. If you need to contact a TA, the best way to do so is by posting a private note on Piazza (mentioned below). However, you can email any of the TAs at <first name>@cs10.org 3. Programming Language Snap! is an entirely browser based blocks language supported on Chrome, Firefox, and Safari. Later in the semester, we will use Python 3. 4. Course Materials There are no textbooks or materials that you need to purchase for this class because we provide them all for you. All lecture slides and reading assignments are posted on our course website. We will provide everyone with an i>clicker, which you can also use for your other classes for the semester! i>clickers are used in CS10 to provide feedback and answer questions during

lecture. We will lend you an i>clicker for the semester to use. To get an i>clicker for the semester, please bring a check to your lab section for $40. We will NOT cash any checks for your i>clicker if you return them back to us at the end of the semester. (Think of this as a form of insurance to guard against a lost or broken i>clicker.) Please only use personal checks. Please, DO NOT give us cashier's checks, money orders, or cash. On the check you must: Clearly write YOUR name as it appears on your student ID card. (The check does not need to be your own.) Clearly write YOUR student ID number on the check. Make the check payable to "UC Regents" The check must be signed and valid! The amount should be $40.00 Feel free to use a parent's or relative's checks if you don't have your own. As long as the check is valid, we can give you an i>clicker for the semester. If you already have an i>clicker, you are more than welcome to use it. (Any i>clicker will work for CS10.) We will give you instructions during your lab section to register your i>clicker. 5. Course Websites and Computer Resources A. Course Websites cs10.org This is our main course website! You will find the class calendar, assignments, lecture slides, lab exercises, and office hours posted on our main course website. Everything you need for CS10, including this handy document is linked to from this page. www.piazza.com We automatically enroll everyone on Piazza, however if you join the class late, you need to add yourself. ENROLL HERE. Piazza is a forum for you to discuss with your fellow classmates things that you have questions about. It is also our main method of communication for us as instructors to inform you of any updates and reminders in the class. www.bcourses.berkeley.edu

You are automatically enrolled in the CS10 course on bcourses, but here is the link to the class if you aren t. Grades on reading quizzes, homework, and project assignments will be displayed on the class site on bcourses. www.gradescope.com The results of your exams will be displayed on gradescope. Only exam scores will be displayed here. Clobbered scores will not be displayed here. Regrade request for exams only should be submitted through Gradescope. You will get more info about Gradescope after the Quest. B. Computer Accounts You will need a CS10 class account to use the lab computer. You will get a login sheet and instructions for your account on the first day of lab. If you plan to use your personal computer for the course projects, you must get a class account, even if you intend never to use it. Class accounts are required for completing the in lab Snap! midterm and final. Take a picture of your log in information with your phone or email it to yourself so you can easily find it! Please note that we cannot recover your account username or password for you. C. Computer Labs The computing laboratory for CS10 is located in 200 Sutardja Dai, although CS10 computer accounts can also be used to log in to the computers in any EECS computer lab in Soda and Cory Hall. The labs are normally available for use at all times (24 hours, 7 days a week), but you need your Cal Student ID Card for evening access to the lab (swipe your Cal ID Card against the card readers by the door of the lab or building in which you are trying to enter). Other classes also use the labs so please be respectful is there are no seats available during a time that is not your designated section. 6. Class Breakdown A. Lecture Lecture is one hour each week on Monday and Wednesday. Lectures cover material that will provide the conceptual basis for lab work. Professor Josh Hug is the lecturer, and throughout the course of the semester, there will be several guest speakers in fields that are relevant to the topics covered in the class. B. Lab

There are two 2 hour lab sessions each week in the Apple Orchard (200 Sutardja Dai Hall) where you will work with a partner on self paced lab exercises. There will be one Teaching Assistant and several lab assistants to answer any questions you may have. Please attend the lab section that you are registered for on Tele bears. Weekly reading quizzes (see below) are given during the beginning of the first lab of each week. Some weeks are different, so please check the class calendar which always lists the correct date. At the end of each lab period, you must get checked off by your Teaching Assistant or by the designated lab assistants. See the Grading and Test section for more details. C. Discussion Discussion sections are one hour every Friday. These sections review material from lecture and lab and have extra practice problems. Please attend the discussion section that s paired with your lab section. D. Office Hours The instructor and Teaching Assistants each hold at least one office hour per week. Their office hour times are listed on the course website under the Weekly Schedule section. Any changes to office hour times will be listed on the course website and often be announced on Piazza. The weekly schedule is live meaning that you can page through each week to see if there are any changes in scheduling. 7. Assignments and Activities Each week there will be problems assigned for you to work on, most of which will involve writing and debugging programs. Throughout the course you will also (concurrently) work on longer projects and homework assignments, as well as take a couple exams. There is often a lot going on, so please be sure ask questions and double check the course calendar! A typical week will have one reading quiz, two lab check offs and one longer assignment due. (Some weeks there won t be all or any of these due.) Lab work is designed to be completed during your lab sections, but can be worked on at any time. You are highly highly encouraged to complete lab work with a partner! Some labs are long, but you lab work is not directly graded. We have oral lab check offs which are short questions that assess your progress and review material. Reading Quizzes are given out every single week in the first lab of the week. There are a few exceptions to this where they are given out in the second lab of the week and will be noted on the course website s calendar. Reading Quizzes will test your understanding of the readings due that week. Homework assignments have varying degrees of complexity, meant to illustrate and explore topics you ve been learning. The due dates and specifications for

each homework are available on the website under the Homework column of the calendar. There will be a total of 3 homeworks. You are encouraged to discuss the homework with other students, but your work must be your own. We will also have some assignments which may be completed with a partner. Projects are larger assignments that you design intended to teach you how to combine ideas from the course in interesting ways. In each of these projects you (and your partner) will design the problem you are trying to solve, with feedback from your TA. There will be two projects. Projects are your chance to build something you want to! You are encouraged to complete projects in pairs; your partner should be another student in your section. Exams are given out three times during the semester the Quest, the Midterm, and the Final exam. The exams will test your knowledge of the course material. The Midterm and Final Exam consist of an online portion and a paper portion. The online portion will be completed during lab section, whereas the paper portion will be completed in either lecture or a specified time in the evening. The times and locations and the exams will be noted on the course website s calendar. Online With Snap! Exams are given as part of the Midterm and Final exams. They test your ability to code in Snap! on lab computers. You will be given a series of questions and are expected to complete them within your lab section. 8. Grading and Tests Your course grade is computed using a point system with a total of 500 points. The grade scale, as well as the breakdown of points per assignment can be found on the front page. You can check on your progress in CS10 through bcourses. Assignments and grades will be regularly updated. If you ever have concerns about your grade or performance speak with your TA immediately! A. Weekly Reading Quizzes There are weekly reading quizzes that occur during the first lab section of the week. Reading quizzes must be taken during the lab section that you are enrolled in on Tele bears. The readings on the reading quizzes are displayed on the weekly calendar on the course website. The reading links in blue are required. The reading links in green are required as well and denote that they are challenging readings whose technical details you are not expected to understand. The readings links in red are optional and are there if you want to explore the topic of interest even further. For the reading links in green, you should try to understand the big ideas behind the reading. There are 12 reading quizzes, each worth 2 points. Only 10 reading quizzes count toward your grade. This means that we will automatically drop the two lowest reading quiz scores. Reading Quiz Make Up Policy: If you know you re going to miss a reading quiz due to an excused absence, notify your TA as soon as you know so you that you can arrange a time to

make it up. You will not be permitted to make up a reading quiz for unexcused absences. You have one week to make up a reading quiz from the day that it was administered in lab. B. Lab Check-Offs At the end of each lab section, you must get checked off by the Teaching Assistant or designated lab assistants. To get checked off, both you and your partner will need to discuss a lab exercise of the reviewer s choice so we can check your understanding of the material. Lab check offs are each worth 2 points. There are 20 labs (max 40 points) in the semester, but you are required to get checked off for all 20 labs (35 points) as to accommodate unforeseen absences. The first 15 labs are worth 2 points each. The last 5 labs are worth 1 point each. C. Exams i. Quest The quest is one hour long and held during lecture time. It is worth 25 points and is designed to give you a feel of your level of comfortability with the class material so far. It will cover material from the beginning of the class up to the second to last lecture before the quest. The quest will take place on September 30. For the quest, you will be allowed to bring 1 page of notes (8.5 x11, front and back, handwritten). Due to the quick turnaround of scores, there are no make ups for the quest. There is no need to tell us if you cannot make the quest. See the Clobber Policy for why. ii. Midterm Exam The midterm is held in the evening for 2 hours to give you more time to complete it than lecture would allow. Please check the CS10 website for the location and time. It is worth 75 points. It will cover material from the beginning of the class up to the second to last lecture before the midterm. There are two portions to the midterm exam, the online Snap! programming portion and the paper portion. The online Snap! programming portion (worth 10 points) will take place during the first lab section the week of the midterm exam on lab computers (you must have your class account to do this!). This portion will require you to program something in Snap! and submit your file to bcourses. You must attend the section that you are enrolled in on Tele bears to take this portion. The paper portion (worth 60 points) will take place during the evening on the date specified on the CS10 website and will cover readings, lectures, and labs. This paper portion will take place on Thursday, October 29, 8 10pm in VLSB 2050. For the midterm, you will be allowed to bring 2 pages of notes (8.5 x11, front and back, handwritten).

Due to the quick turnaround of scores, there are no make ups for the midterm exam. There is no need to tell us if you cannot make the midterm exam. See the Clobber Policy for why. iii. Final Exam The final is held during finals week. Please reference schedule.berkeley.edu for the location of the final exam. It is worth 100 points. Any material covered in the readings, lectures, and labs are fair game. There are two portions to the final exam, the online Snap! programming portion and the paper portion. The online Snap! programming portion (20 points) will take place during the second lab section of the last week of class on lab computers (you must have your class account to do this!). This portion will require you to program something in Snap! and submit your file to bcourses. You must attend the section that you are enrolled in on Tele bears to take this portion. The paper portion (80 points) will take place during finals week. This portion will take place on December 14, 11:30 2:30pm. For the final, you will be allowed to bring 3 pages of notes (8.5 x11, front and back, handwritten). If you have scheduling conflicts with the final exam, please notify the Head TA as soon as possible. D. Extra Credit / EPA / Sprinkle Points The philosophy of EPA ( E ffort, P articipation, and A ltruism) will be discussed in the lecture. The short version is: Over the course of the semester, there will be instances for extra credit. Participating in class via iclickers, answering questions on Piazza, as well as attending labs and discussions are ways to earn extra credit. The amount of points that you accumulate over the semester may help bump you up a grade level i.e. from an A to an A. There is no set count of sprinkle points the merits of the sprinkle points are determined by the professor as final grades for the class are determined. 9. Grading Policies If you have any questions about grading policies over the course of the semester, please direct them to Head TAs Adam Kuphaldt and Rachel Huang. A. Slip Days Each student is given 3 slip days. Each slip day is a 24 hour window of time on which you can work on your assignment and submit it without any late penalties. You start using your slip days as soon as it is past 11:59 PM of an assignment s due date and time. For example, if an assignment is due Friday at 11:59 PM and you submit your assignment on Saturday at 12:01 AM, you will have used a slip day. There s no point in rushing to complete an assignment if you re planning to use a slip day, since each slip day is worth 24 hours. If you turn in something before the 24 hour window is up for a particular slip day, you still will have used up the whole

slip day. It is to your benefit to take advantage of these generous grace periods! You can check for yourself on bcourses of how many slip days you have used over the course of the semester by looking at how many assignments you have submitted late. B. Late Policy If you cannot turn in an assignment on time, contact your TA (and partner on partner assignments) as early as possible. Late project submission requires approval by your TA. For each day a project is late, one third of the total points you would have earned on the assignment will be deducted. No credit will be given for late homework or projects. Exceptions may be made for extraordinary circumstances. If you submit assignments past the allotted 3 slip days, we will distribute your slip days among your late assignments as to minimize the magnitude of the late point deductions on your assignments. For example, if you were 3 days late on your Midterm Project and 2 days late on Homework 1, we will apply all three slip days to your Midterm Project (since it s worth 60 points) and take the late point deductions on your Homework 1. C. Regrade Request You are allowed to request a regrade on each assignment if you feel that you believe we have made a major error in grading. You are only allowed one regrade per assignment. To request a regrade, you must fill out the Regrade Request form (make sure you re signed into your Berkeley email account to access the form!). You may request regrades up to 1 week after the release of the assignment s grade. Regrades may result in a raising OR lowering of the grade in question and you may NOT request a regrade for extra credit on any assignment. D. Clobber Policy The Clobber Policy allows you to either ONE of 1.) Erase your quest score and replace it with your midterm exam score. 2.) Erase your midterm exam score and replace it with your final exam score. 3.) Erase your quest score and replace it with your final exam score. 4.) Erase your quest AND midterm score and replace it with your final exam score. The One clobber policy exists so that if you add the class late or had to miss the quest or midterm due to unforeseen circumstances, you will be able to receive a grade for the exams. 10. Late Adds to the Class University policy states that you may not add the class five weeks into the semester. If you are able to add the class before the five week cutoff, you absolutely must make up all of the work you missed before you joined the class by the time of the Quest exam. Make up work could entail the completion of Reading Quizzes, Lab Check Offs, and Homeworks 1 3. There is no need to make up the Quest; the clobber policy will count as your Quest score. This is the following breakdown of due dates per each assignment since the day you joined the class. You

must submit all of your assignments to your Teaching Assistant because the bcourses assignment slots will have closed by the time you complete each assignment. Homework 1 4 days Homework 2 7 days Homework 3 12 days Reading Quizzes 1 through 4 any time before the Quest Lab Check Offs for Labs 1 through 8 any time before the Quest but we recommend one week after the lab was given. 11. Ask Questions! Your first and most important resource for help in learning the material in this course is your fellow students. Work closely with your project partner. You are responsible for helping each other learn. If you have questions that others might have as well, regarding projects, homeworks, course policies, etc., post your questions to Piazza, the course messaging service. Piazza allows you to answer questions from other students. Your contributions (questions and answers) to this online forum will also contribute to your participation score in the course. The class will have a staff of undergraduate Lab Assistants (LAs). Each LA will have scheduled hours to be in the lab. Whenever an LA is in the lab, you may request that s/he answer questions about labs, homework, or exams (but not do them for you). The instructor and the Teaching Assistants who teach the discussion sections are also available to answer questions. You may drop in during office hours, make appointments for other times, or email us. 12. Collaborative Learning With the obvious exception of exams, we encourage you to discuss all of the course activities with your friends and classmates as you are working on them. You will definitely learn more in this class if you work with others than if you do not. Ask questions, answer questions, and share ideas liberally. To encourage participation, you will receive a small number of points for Effort, Participation and Altruism. This grade will not be given until the semester is over, and is a confidential value determined by the course staff. Effort is a measure of how hard you "try". E.g., Do you come to lab? Do you attend review sessions? Do you come to office hours? Do you keep up with the lab activities (whether or not you get them right)? Participation measures whether you speak up in lab and lecture and help make the class dynamic and interactive. Do you contribute to the community of the class? Online participation certainly counts. Altruism measures how much you help your fellow students learn. One of the best ways to learn is to teach someone else. Since you're working collaboratively, keep your project partner and TA informed. If some medical or personal emergency takes you away from the course for an extended period, or if you decide to drop the course for any reason, please don't just disappear silently! You should

inform your project partner and your TA, so that nobody is depending on you to do something you can't finish. 13. DSP Accommodations Please let the Head TA and your Teaching Assistant know as soon as possible if you need disability related accommodations in this class. With a letter from the Disabled Students Program ( http://dsp.berkeley.edu ) detailing your situation, we will be adequately prepared and more than willing to discuss and make any appropriate arrangements. 14. Academic Honesty Cooperation has a limit, however, and in CS10 that limit is copying lines of code or using ideas that are not your own code. Homeworks should be completed and turned in individually unless the homework calls for a partner. Feel free to discuss the Homeworks and Projects with others beforehand; just submit your own work in the end. Projects are to be completed in groups of 2 or 3, but you may discuss them more broadly than with your partner(s). However, you should not be sharing lines of code with others or reading code from other people's projects. Write your own programs and keep them to yourself. We expect you to hand in your own work, take your own tests, and complete your own projects. The assignments and evaluations are structured to help you learn, which is why you are in College. The course staff works hard to put together this course, and we ask in return that you respect the integrity of the course by not misrepresenting your work. The EECS Department Policy on Academic Dishonesty says, "Copying all or part of another person's work, or using reference materials not specifically allowed, are forms of cheating and will not be tolerated." The policy statement goes on to explain the penalties for cheating, which range from a zero grade for the test up to dismissal from the University, for a second offense. Rather than copying someone else's work, ask for help. You are not alone in this course! The TAs, lab assistants, and instructor are all here to help you succeed. If you invest the time to learn the material and complete the projects, you won't need to copy any answers.