Welcome to CSE 100! We are excited to have you in this course. In this class, our goal is to help you become more sophisticated programmers, designers and analyzers of data structures and programs in C++.
Your final grade will be determined via the following percentages:
We will use a standard scale for assigning letter grades: 90-100 = A; 80-89.9=B, 70-79.9=C, 60-69.9=D, <60=F. Pluses and minuses will be given at the instructor’s discretion.
Note: Assignments that are submitted late (beyond the allowable late days), do not compile or do not run, or are misnamed, will be given 0 points.
This section gives an overview of each aspect of the course. For information about how each aspect contributes to your grade, see the Grading section above.
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 iclicker. Notes for class sections will be available on the course website before and/or after class.
You must bring to every lecture your iclickers for participation.
If you have questions during lecture, please post immediately in Piazza. Tutors will be answering your questions in-class in Piazza and then we will highlight important questions/answers in class towards the end of class (last 10 minutes).
In discussion sessions, the TAs and Lead Tutors will lead you through that week's concepts. They may also cover exercises designed to give you more practice with some of the details that will help you both with your assignments as well as with the exams in this course.
You will get points for showing up to discussion and answering iclicker questions that are part of your in-class participation points.
You must bring to every lecture your iclickers for participation.
If you have questions during lecture, please post immediately in Piazza. Tutors will be answering your questions in-class in Piazza and then we will highlight important questions/answers in class towards the end of class (last 10 minutes).
Participation starts from Wednesday, April 11.
To prepare you for these interactive class sessions, there will be reading assignments on zyBooks to be completed BEFORE every lecture @ 11:00 am on Mondays, Wednesdays, Fridays.
There may occasionally also be videos that either supplement or replace the reading. This reading and the videos are required, and you will not be able to participate in class if you have not done the reading.
We will have an in-class quiz every Friday. The quiz will cover materials learned from the previous Friday to the current week's Wednesday.
You must bring your iclickers for in-class quizzes.
Much of the work in this class will be centered around moderate-scale assignments with a programming component. These assignments will always be divided into two deadlines: a checkpoint deadline to ensure you're making progress on the assignment, and a final deadline (See the schedule page for exact deadlines).
You may choose to work independently or engage in pair programming on these PAs. You may choose your own partner from CSE 100. If you choose to work with a partner you must engage in true pair programming. Please make sure you read and understand the pair programming guidelines for this course.
Disclaimer: To detect instances of academic integrity violations in programming assignments we will use 3rd party software. We recommend you only include your class lab account ID (not your name or PID) in your submissions. Including your name and/or PID will disclose that information to the 3rd party.
There will be one in-class midterm exam and one final exam.
Please refer to the schedule page for the exact date for the midterm.
The final exam date and time is below:
Section A00: Friday 11:30 am - 2:29 pm, 6/15/2018, Location TBA
Exams cannot be made up, so if you have a conflict with these exam times and dates please contact the instructor RIGHT AWAY. Note that you are expected to be on campus until the scheduled final time and no accommodations will be made for students who simply wish to leave campus early.
iclicker participation points starts counting towards your grade in Lecture and Discussion Session on Wednesday, April 11. If you miss lecture and discussion session and there are iclicker polls, there is no way to make it up. However, You may drop up to 4 lowest lecture/discussion participation grades. That means That means you may miss up to 4 lectures/discussions for any reasons. You should try to attend as many lectures and discussion sessions as possible to maximize your grade.
Only PAs can be submitted late (and up to 48 hours late).
Less than 24 hours late: 15% penalty.
Between 24 hours and less than 48 hours late: 30% penalty.
More than 48 hours late: 100% penalty.
Note: even 1 min late will be considered as "less than 24 hours late" with 15% penalty. Start your PAs early!
All assignments will generally be graded within one week of submission. If the grader has made a mistake in grading your assignment (e.g. they misapplied the rubric, or didn’t see part of your submission), you should request a regrade and you will receive the points you should have gotten with no penalty.
You have 48 hours from the time a PA, review quiz or exam is returned to request a regrade. After that, your grade is set in stone.