Introduction to Data Structures

Lectures: TTh 10-1145AM  Oaks 105

Labs: (Lab opens 24 hours a day. TA will be there during the following hours)
        Mon 7-9Pm   BE 105 (TA: Rui Wang)
        Wed 7-9Pm   BE 105 (TA: Ken Hullett)
        TTH 8-10am   BE 105 (TA: Rui Wang)
        (follow up with shuttle to lecture, please leave early enough to go to class).
        Tuesday 4-7pm BE 105 (TA: Ken Hullett)

Instructor: Robert Levinson
Office Hours: W 2-4pm or after class or by appointment.

Office: 255 Engineering Building 2  (E2 255)
Phone number: 459-2087 (x92087 on campus)
E-mail:  levinson@soe.ucsc.edu. Use it!

Course Webpage:  
     http://courses.soe.ucsc.edu/courses/cmps12b/Spring12/01  
     (there is no web page for 12M).

Teaching Assistants:
     Rui Wang rwang10@ucsc.edu
     Ken Hullett khullett@soe.ucsc.edu

Tutors:
     Edward Kuang ekuang1@ucsc.edu
     David Laone dlaone@ucsc.edu
     Shane Sims sssims@ucsc.edu

MSI Tutor:
     Robert Segura rwsegura@ucsc.edu

MSI Times:
     Mon 12:30-1:40pm Social Sciences II 363
     Wed 5-6pm Social Sciences II 165
     Thu 2-3:15pm Social Sciences II 171

Prerequisites:
     (CMPS12A or CMPS11) and concurrent enrollment in 12M or Instructor's permission.

REQUIRED  TEXT:
     Data Structures and Algorithms in Java. Second Edition. Robert Lafore. 2003.
     Sams Publishing
     (or download free from: www.psit.in/psit/deepesh/java%20data%20structures.pdf)

***APPLETS FOR THE ABOVE text: ***
     http://mainline.brynmawr.edu/Courses/cs206/spring2004/lafore.html

*** Program code for example programs in text***
     Downloads at: http://www.informit.com/store/product.aspx?isbn=0672324539

================================

JAVA debugger jdb:
     http://docs.oracle.com/javase/1.3/docs/tooldocs/solaris/jdb.html

==================================

OPTIONAL TEXT: Unix in a Nutshell,
     Fourth Edition (Paperback) by Anthony Robbins WRITING CORRECT PROGRAMS  SHARPENS MY INTELLECT.

====================================================================

Commonly used UNIX commands:
     infohost.nmt.edu/tcc/help/unix/unix_cmd.html

Java Programming Resources:
     www.apl.jhu.edu/~hall/java/


Course Evaluation:

Category Weight # Description
Quizzes 30% 4 15-45min
Programming Homeworks 35% 5 HW1-HW5 (also for 12M)
Final 35% 1  


All quizes will weigh 25 percent and homeworks will be
weighed 25 percent  regardless of  their length.

Minimally,  a  score  of  less  than   50%  overall
in any of the 3 categories above disqualifies
one from even being considered to pass the course.

A will be 90.0 percent or above.  B will be 80   percent  or
above.  C, passing,  will be 70  percent or above.
These guidelines may or may  not  become more generous.

12M will be graded 70-80-90 as C-B-A based on your
programming homeworks only.

FINAL EXAM: Time and date: Thursday, June 14 at 8am.
The exam will be cumulative and  similar to the quizzes.

 

Homework Submission Instructions:

HW1

HW2

HW3

HW4

HW5

Instructors and Assistants