Note: Assignments that are submitted late, do not compile or do not run, or are misnamed, will be given 0 points.
1) Class Sessions (a.k.a. Lectures)
These are instructor-led class periods, but they will not be traditional lectures. During class you will work alone and in groups to work through problems and answer questions using Participatr. Many tutors will be at lecture to help you and lead small teams with discussion and questions. You must bring a laptop, mobile device, or any other electronic device with which you can access Participatr to every class session. Notes for class sections will be available on the course website.
If you have questions during lecture, please post immediately in Canvas. Tutors will be answering your questions in-class in Canvas and then we will highlight important questions/answers in class towards the end of class (last 10 minutes).
2) Participation
Participatr participation points start counting towards your grade in Lecture and Discussion Session on Wednesday, April 4. If you miss lecture and discussion session and there are Participatr polls, there is no way to make it up. You should try to attend as many lectures and discussion sessions as possible to maximize your grade. We will drop your lowest 4 participation scores.
3) Programming Assignments (PAs)
PAs will normally be due on Fridays at 11:59pm. Assignment guidelines will be linked from the Course Schedule Page. If your code does not compile, for whatever reason, you will get a 0. For more details, see this PAs page. Count on having new PAs almost every week.
4) Discussion Section
If you would like help getting started on your PAs, or just want a little extra practice with the material, you should attend discussion section. It is important that you attend discussion sessions to maximize your learning and ask questions.
You will get points for showing up to discussion and answering Participator questions that are part of your in-class participation points.
You must bring to every lecture your laptop, tablet, or other electronic device for participation.
If you have questions during discussion, please post immediately in Canvas. Tutors will be answering your questions in-class in Canvas and then we will highlight important questions/answers in discussion session towards the end of class (last 10 minutes).
Discussion session starts this Friday, April 6.
5) Zybook Readings/Assignments
Normally due MWF at 2:00 PM before lecture starts. Check ZyBooks for exact due dates.
6) Exams
There will be one midterm exam and one final exam. Midterms and final exams are in-class. All exams are closed-book, closed-notes. We will provide you with a reference page where appropriate so you don't have to memorize small details.
Exams cannot be made up or rescheduled. If you have an issue with any of the exam dates in the course calendar, please contact the instructor immediately.
Note that the Final Exam is on Friday, June 15th at 3 PM! The midterm exam is on Friday, May 4th during lecture.
7) Quizzes
We will have an in-class quiz every Friday during lecture using Canvas. These quizzes can not be made up, and are closed-book, closed-notes, unless otherwise specified. We will drop your lowest quiz score.
1) Textbook
Before every class you MUST complete the selected Zybook readings and Zybook Participation Activities so we can have discussions during class. To access the e-book (zybook), go here. More details see the Important Links under Resources tab.
If I am on financial aid, how do I purchase my Zybook subscription?
The first chapter is available for free, so you can immediately sign up for your course zyBook without making a payment. zyBooks are much lower-priced than typical textbooks, so the vast majority of financial aid students initially pay out-of-pocket, receiving their financial aid disbursement several weeks into the class term (thus effectively being reimbursed). In rare hardship cases, zyBook may defer payment for a few weeks; email support@zybooks.com to request a deferment.
2) Laptops in Lecture
You must bring to every lecture your laptop, tablet, or other electronic device for in-class Participation using Participatr and Zybook activities.
You are encouraged to do your programming assignments in CSE B240, which is in the basement of the CSE building. The lab will be staffed with tutors who are there to help you during scheduled hours. However, if the lab is full, you may work in any of B220-B260. If you need tutor help, just put your name in the Autograder and note where you are working.
All announcements will be posted on Piazza (Sign up here first). Hence, you must sign up for it. There you may also post (almost) all your questions.
Make sure to check it often.
You will have 48 hours to submit any regrade requests after grades are out. Grades are finalized after 48 hours. See this page for more details.
Students requesting accommodations for this course due to a disability must provide a current Authorization for Accommodation (AFA) letter issued by the Office for Students with Disabilities (OSD) which is located in University Center 202 behind Center Hall. Students are required to present their AFA letters to faculty and to the OSD Liaison (Ana Lopez, Student Services Advisor, cse-osd@eng.ucsd.edu) in the CSE Department in advance so that accommodations may be arranged.
Contact the OSD for further information:
858.534.4382 (phone)
osd@ucsd.edu (email)
http://disabilities.ucsd.edu (website)
Note: Syllabus is subject to change.