CS 20 Professor Office Office hours TAs Web URL Dr. Franklin franklin@cs.ucsb.edu HFH 1115 .. 893-6197 http://www.cs.ucsb.edu/~franklin/cs20oh.html Discussion: Vlasia Anagnostopoulou vlasia@cs Grading: Xun li – lxfind@gmail.com http://www.cs.ucsb.edu/~franklin/20/20.html Course Objectives * Learn basic concepts of "good programming" and intensive training of Java programming. * Learn basic data structures. * Apply new concepts to design efficient code. Required Text: Object-oriented Data Structures Using Java. (Authors Dale, Joyce, Weems, 2nd edition) Plagiarism Cooperative work is an important part of learning; you are encouraged to study together, discuss the lectures, and discuss the software solutions. But DO NOT, turn in duplicate work (even one line or code or comment) copy work (even one line) from another student's assignment or file. copy work (even one line) from a published source. lend another student your assignment. look at someone else's working code to fix your problem write part (even one line) of another student's assignment. e-mail or transfer any of your files to another student. store your program on a computer to which another student in the class has access If you violate these rules, you will receive a grade of F and a letter will be sent to the campus Judicial Affairs Office Late Policy - You may turn in assignments 24 hours late for a 10% penalty. After one day late, they will not be accepted. Make sure you check your submission after you turn it in so that any mistakes will be caught within the 24-hour window. If you aim for 24 hours late and miss it, there is no safety net. Assignments: All assignments are posted online at the class website. E-mails: When you send an e-mail, make sure your subject line begins with "CS20:" Grading 35% - Homework (Programming and/or problems) assignments 15% - Exam #1 - closed book, one hand-written page, two sides of notes - 10/21 15% - Exam #2 - closed book, one hand-written page, two sides, of notes - 11/6 35% - Final exam - closed book, two hand-written pages, two sides, of notes - 12/10, 4-7pm If your average on the exams is well below the class average, and only your homework scores push up your grade, you will receive an F in the class. Announcements: Announcements will be made via google groups ucsb-cs20-f08. You need to join this group in order to receive announcements. Either have it send e-mails to you, or check it daily. If there are any important updates, I will send an e-mail to the group. Crashing the course: Place yourself on the electronic waiting list by 8am the business day before the second lecture. I will announce the names of the people who got into the class during the second lecture. You are required to attend the first two lectures to be eligible to add the course. If people drop the course, students will only be allowed to add who have attended all lectures up to that point. https://www.cs.ucsb.edu/courses/waitlist/index.php