fail.
- Gzip file containing multiple source code files: AtTeroids.tar.gz
- Description of the assignment: AtTeroidsLab.pdf
- Grading guide for notes (revised to require use of the
scientific method): same as for October 12.
- Grading guide for reports (also revised to require use of the
scientific method): same as for October 12.
- Lecture notes: Nov16.pdf
NOVEMBER 9 LAB
For today's lab, in your report write about the bug that involves
similar letters such as lowercase L and the digit one.
- Zip file containing source code: Captcha.zip
- Description of the assignment: CaptchaHandout.pdf
- Grading guide for notes (revised to require use of the
scientific method): same as for October 12.
- Grading guide for reports (also revised to require use of the
scientific method): same as for October 12.
- Lecture notes: Nov9.pdf
NOVEMBER 2 LAB
For today's lab, in your report write about the bug that causes
"stack overflow" errors. Use the debugging features of Eclipse!
- Zip file containing source code, one data file, and a
handout: Lingo.zip
- Grading guide for notes (revised to require use of the
scientific method): same as for October 12.
- Grading guide for reports (also revised to require use of the
scientific method): same as for October 12.
- Lecture notes: Nov2.pdf
OCTOBER 26 LAB
For today's lab, in your report write about the bug that affects
column names.
OCTOBER 19 LAB
For today's lab, the bug to write about in your report is the one
that involves recursion.
- Zip file containing source code and one data file: Anagrams.zip
- Description of the assignment: AnagramsHandout.pdf
- Grading guide for notes (revised to require use of the
scientific method): same as for October 12.
- Grading guide for reports (also revised to require use of the
scientific method): same as for October 12.
- Lecture notes: Oct19.pdf
OCTOBER 12 LAB
For today's lab, the bug to write about in your report is the one
that involves the -L
option.
- Zip file containing source code and two sample input
files: Wc.zip
- Description of the assignment: WcHandout.pdf
- Grading guide for notes (revised to require use of the
scientific method): NotesSMGrading.pdf
- Grading guide for reports (also revised to require use of the
scientific method): ReportSMGrading.pdf
- Lecture notes: Oct12.pdf
OCTOBER 5 LAB
For today's lab, the bug to write about in your report is the one
that involves incorrect comparison of lines that are next to each
other.
SEPTEMBER 28 LAB
From the first lab:
COURSE STAFF
The instructor is Charles
Elkan, Professor. For office hours, please send email to arrange an
appointment. There are four teaching assistants, who are
graduate students in CSE:
There are also six tutors, who are undergraduate CSE majors or MS
students:
Feel free to contact any of the course staff with questions at any
time. But please ask questions that are not individual using
the message board.
BOOKS
There is no textbook specifically on Java debugging for 15L.
Therefore, attending lectures and taking notes carefully is
important.
Two books
are
background reading. The first book is Debug
It!: Find, Repair, and Prevent Bugs in Your Code by Paul
Butcher, ISBN 193435628X. The other book is Debugging:
The 9 Indispensable Rules for Finding Even the Most Elusive
Software and Hardware Problems by David J. Agans, Amacom
Publishers, 2006, ISBN 0814474578.
You do not need
to own these books, but you do need to read them. You may share
the books with other students. We will announce a schedule for
reading the chapters of both book. The quiz each week may have
a question about the chapters to be read for that week.
Questions will be straightforward, and not about details.
Because not every one will own both books, using the books during
the quizzes is not allowed.
You may buy books anywhere. For a price comparison among web
booksellers use addall.com
with the ISBN number.
ASSIGNMENTS, QUIZZES, FINAL EXAM, AND GRADING
The
final exam will be on Tuesday
December 6, 2011, from 3pm to 6pm. Students must not have a conflict with
this exam time. Note that according to http://blink.ucsd.edu/instructors/academic-info/exams/schedule.html#fall11
this is the assigned exam time for classes that meet at 4pm on
Wednesdays, which includes CSE 15L.
Instead of a midterm exam, there will be a seven minute in-class
quiz at the beginning
of every lecture starting on October 5 (10% of your overall
grade). There will be a final examination (30%), and up to ten
lab assignments (60% total). You will do each lab with one
partner, so individual work will count for 40% of your grade
and joint work for 60%. You must work with a different
partner on each lab.
At the end of each lab, you will submit your lab notes the same day,
before 7pm. Then, you will submit your lab report before noon on
Saturday the same week. Both lab notes and lab reports are joint.
This means that each team of two partners submits a single notes
email, and also a single report email. Both partners will get
the same score for each lab. Solo submissions will not be
graded. All work must respect the principles of academic honesty.
If there is any violation, both partners are always responsible and
will get the same penalty.
The penalty for submitting the notes and/or the report late is 25%
of the maximum available score for each day or part of a day of
lateness. For example, if you submit the notes on time but you
submit the report on Sunday after midnight, you can get full marks
on the notes, but a maximum of 50% on the report.
For each student, the single lowest quiz score, the single lowest
notes score, and the single lowest report score will be
ignored. This means that you can be absent for one quiz, and
for one lab, without penalty. If you are present for every lab
or quiz, then doing poorly on one will not hurt your grade.
Scores will be available on Gradesource.
There is no fixed correspondence between letter grades and
numerical scores on quizzes or labs or the final exam. You
can evaluate your performance in the class by comparing your
scores with averages and standard deviations, which will be
available on Gradesource. However, there is also no fixed
correspondence between letter grades and standard deviations above
or below the mean. Scores will likely
be lower, and more dispersed, on the final exam compared to on
the lab assignments. High scores for the labs do not
guarantee a high letter grade.
You should not drop 15L because you are unhappy with the score
that you receive on a quiz or lab. Instead, you should make
an appointment to discuss with the instructor how you can do
better in following weeks. All students can do well in 15L
and get a good grade, even if they have a rocky start
Most recently updated on November 30, 2011 by Charles Elkan, elkan@cs.ucsd.edu.