DOC PREVIEW
Berkeley COMPSCI 61B - General Information

This preview shows page 1-2 out of 6 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS61BL Summer 2009 Welcome to CS 61BL, “Data Structures and Programming Methodology” Instructor: Colleen Lewis This overview contains information about textbooks, labs and discussions, grading, and various policies that will be administered in this course. Please read it carefully. What’s this course all about? CS 61A covered high-level approaches to problem solving, providing you with a variety of ways to view programming problems (in terms of functions, objects, or rules). In CS 61BL, we move to a somewhat more detailed level of programming. As in 61A, the correctness of a program is important; in addition, however, we’re concerned with a program’s efficient use of time and memory resources. Much of 61BL will be devoted to the tradeoffs in time and memory that arise from a variety of methods for structuring data. How is summer session different? The summer version of the course covers the same material that is covered during the regular 14 week semester. The summer session runs for a total of 8 weeks, which is much shorter! CS61B is a very demanding course even for a full length semester so expect there to be a lot of work. During the semester long version of CS61BL you would have had two – 3 hour labs a week plus 1 hour of lecture. This summer you will have four - 3 hour labs a week and two – 1 hour lectures a week. What’s the difference between CS 61BL and CS 61B? CS61B is the “normal” course with a sprinkling of lecture, discussion and lab. CS61BL shifts the focus from lectures to lab. This summer we’re doing the lab-based version of CS61B, CS61BL, so each week there will be four – 3 hour labs and two - 1 hour lectures. Why are we doing the lab-based version? - A common theme in computer science education research is that people learn to program by actually programming, not by listening to lectures about programming. - Software engineering job interviews ask questions that almost exclusively come from the course content of CS61B. In this course we don’t only want you to master the material; we want you to master being able to explain the material and the lab environment can provide what we believe to be crucial practice. - Sometimes you just need an extra pair of eyes (or ears) to help you get past a bug that might have wasted hours of your time if you were alone. In the lab based course you do more of your work with the support of your peers and TA. - The lab time provides the time for TAs and lab assistance to provide feedback on daily quizzes. So the moment you start to feel that you’re getting behind or the moment your quiz answer suggests that you’re behind – we’ll be there for you. If you think you’re going to really miss the lectures, Professor Jonathan Shewchuk has wonderful lectures available online for CS61B. Lecture Notes: http://www.cs.berkeley.edu/~jrs/61b/ Lecture Videos: http://webcast.berkeley.edu/course_details.php?seriesid=1906978343CS61BL Summer 2009 Staff Instructor Colleen Lewis [email protected] TAs Jonathan Kotker Kaushik Iyer David Zeng George Wang 8 - 11 11 - 2 2 - 5 6 - 9 [email protected] [email protected] [email protected] [email protected] Reader Angela Juang All sections [email protected] Books There are three required texts for the course. They are available at the campus bookstores: - Head First Java, second edition, by Kathy Sierra and Bert Bates (O’Reilly, 2005); - Pragmatic Unit Testing in Java with JUnit, by Andrew Hunt and David Thomas (The Pragmatic Bookshelf, 2004); and - Data Structures and Abstractions with Java, second edition, by Frank M. Carrano (Prentice Hall, 2007). Data Structures and Abstractions with Java also comes in an online version. For roughly half the price you can get a five-month subscription to a “WebBook” that can be searched, annotated with notes, printed, and bookmarked; see http://www.coursesmart.com/search and search for the title of the book or search for the ISBN: 0-13-237047-6 Reading Assignments All reading assignments will be posted online. Additional online materials will be assigned as reading. Newsgroup The newsgroup is required reading. Please post all questions to the newsgroup instead of emailing. That way the instructor, TAs, lab assistants and other students might be able to answer your question as quickly as possible. Note: You are never allowed to post code that is part of a homework or project on the newsgroup. Please submit a request online to be able to view the newsgroup as soon as possible: http://groups.google.com/group/cs61b_su09 Lectures There will be 2 lectures per week. These lectures will take place on Tuesdays and Thursdays from 5:10-6:00pm, in 10 Evans. Lecture notes will be posted online after the lecture Labs There will be 32 labs, held in 275 Soda. During each lab there will be a 30 minute discussion section led by your TA. During the discussion section you are expected to stop working on your lab, homework, and projects. During these discussion sections there will be a lot of talking and collaboration, however for any non-discussion section related conversation you must leave the room. Lab materials are all available online from ucwise.orgCS61BL Summer 2009 Quizzes There will be 30 quizzes, one quiz during every lab day except the first and last. Each day will begin with the quiz. You should spend no more than 15 minutes on the quiz. You must be present in lab to take the quiz and earn points. Quiz scores are capped at 70%. This allows you the freedom to miss a few quizzes if needed and allows us the freedom to make the quizzes a bit on the hard side so as to help you and your TA figure out where you need help. Exams There will be two midterms and one final - Midterm 1: Tuesday July 7th, 5-6pm in 10 Evans - Midterm 2: Tuesday July 28th, 5-6pm in 10 Evans - Final: Thursday August 13th, 5-8pm in 10 Evans Review Sessions There will be 3 review sessions - Review 1: Sunday July 5th, 1-4pm in 306 Soda - Review 2: Saturday July 25th, 1-4pm in 306 Soda - Review 3: Sunday August 9th, 1-4pm in 306 Soda Projects There will be three projects - Project 1 (individual): due Monday July 13th, 10pm - Project 2 (with 0 or 1 partner): due Wednesday July 22nd, 10pm - Project 3(with 1 or 2 partners): due Tuesday August 11th, 10pm Note – No individual submissions will be accepted for Project 3.


View Full Document

Berkeley COMPSCI 61B - General Information

Documents in this Course
Lab

Lab

4 pages

Matrix

Matrix

3 pages

Numbers

Numbers

14 pages

Lectures

Lectures

12 pages

Project 1

Project 1

24 pages

Exam

Exam

8 pages

Load more
Download General Information
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view General Information and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view General Information 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?