Syllabus

Critical Information, at a glance

  • You must have an iClicker 2 for this class (iClicker 1 may work but we can't guarantee it).
      • You must bring it to class every session for in-class activities. No exceptions (Even if your clicker breaks during class). Keep some spare batteries in your bag. Please see Important Links under Resources tab for registration instructions.
  • Any violation of the academic integrity agreement for this course results in an F for the course. It is your responsibility to read and understand this policy.
  • Homework (PAs) are normally due by 11:59 pm on Fridays.
      • It is your responsibility to ensure that you have correctly submitted the correct code for your homework assignment. Incorrectly submitted assignments will be graded as-is. Late work will not be accepted.
      • Homework assignments may be done alone or using pair programming, except for PA0 which you need to do alone. If you choose to use pair programming, you must engage in TRUE PAIR PROGRAMMING, as described in the Pair Programming Policy for the course. You are strongly encouraged to do Pair Programming in this course. You can change partners for different PAs.
      • All questions for the class should be posted to Piazza. But DO NOT POST CODE PUBLICLY via Piazza. If you must post code (not recommended), make the post private. Emails to the instructor must be about personal and confidential matters only. Please email the TAs or Lead Tutors first before contacting the instructor with any questions. If the they cannot answer the question, they will forward the email to the instructor.

Gradings:

In-class exercises: 5%

PAs (Programming Assignments): 25%

Final Project: 10%

Revel Quizzes and Revel Programming Projects: 15%

Midterm exam: 20%

Final exam: 25%


  • All grades will be posted on GradeSource.
  • We will use a standard scale for assigning letter grades: 90-100 = A; 80-89=B, 70-79=C, 60-69=D, <60=F. Pluses and minuses will be given at the instructor’s discretion.
  • Important grading policies:
    • You have 1 week from the time a grade is posted to request a correction to it. This includes clicker grades. Once a grade has been posted to GradeSource or TritonEd for clickers for 1 week it is set in stone.

Course Components

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 Revel and your iClickers. Many tutors will be at lecture to help you and lead small teams with discussion and questions. You must bring your iClicker to every class. Notes for class sections will be available on the course website.


2) In-Class Exercises

In-class exercises and Clicker questions will not count towards your grade until Monday, January 22. If you miss lecture and there are in-class exercises and clicker questions, there is no way to make it up. You should try to attend as many lectures as possible to maximize your grade.


3) Programming Assignments (PAs)

PAs will normally be due on Fridays by 11:59pm. If your code does not compile, for whatever reason, you will get a 0. For more details, see this page.


4) Discussion Sections

If you would like help getting started on your PAs, or just want a little extra practice with the material, you should attend a discussion section. It is important that you attend discussion sessions to maximize your learning and ask questions.


5) Revel Quizzes and Programming Projects

Normally due on select Mondays or Fridays at 11:59pm. Check Revel for exact due dates.


6) Final Project

There will be a Final Team Project that will consist of about 5 students per team that will be due on Monday, March 12 at 4pm. Final Team Project presentations will occur the week of March 12 during lecture and discussion sessions.

See this page for more details.


7) 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 Saturday, March 17 at 3 PM! The midterm exam is on Wednesday, February 14...Happy Valentine's Day!

Required Resources

1) Textbook

We’ll be using Pearson’s Revel online textbook for this course. This is an online version of Introduction to Java Programming: Comprehensive Version, 10th Edition, by Y. Daniel Liang with integrated quizzes and exercises. See this link for book details.

Before every class you MUST complete the selected readings so we can have discussions during class. To access the e-book, go here. More details see the Important Links under Resources tab.


2) Laptops in Lecture

You must bring to every lecture your laptop, tablet, or other electronic device for in-class exercises.


3) iClicker

    • Buy an iClicker 2 clicker at the bookstore (not interWrite or HITT brand, and not the smartphone clicker app: genuine iClicker only. iClicker 1 may work but we can't guarantee it). YES, YOU MUST HAVE AN iCLICKER FOR THIS COURSE AND BRING IT TO EVERY CLASS.
    • You must register it on TritonED. Login into the Winter CS 11 course on TritonED and click on the iClicker Student Registration link and follow instructions. We will be using TritonEd to keep track of your in-class exercise clicker scores.
    • There is a two week grace period. Clicker scores for in-class exercises won't start counting until Monday, Jan 22.

Open Lab

You are encouraged to do your programming assignments in CSE B230, 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.

Piazza (Discussion Forum)

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.

Regrade Policy

You will have ONE week to submit any regrade requests after grades are out. Grades are finalized after one week. See this page for more details.

Accommodations for Students with Disabilities

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.