Class Detail

UCSC Logo

CMPS 101 - 01   Algorithms and Abstract Data Types

2019 Summer Quarter

Search



Copy Link
Textbooks
Course Readers

Class Details

Career
Undergraduate
Grading
Student Option
Class Number
70121
Type
Lecture
Instruction Mode
In Person
Credits
5 units
General Education
 
Status
Open
Available Seats
9
Enrollment Capacity
135
Enrolled
126
Wait List Capacity
0
Wait List Total
0

Description

Studies basic algorithms and their relationships to common abstract data types. Covers the notions of abstract data types and the distinction between an abstract data type and an implementation of that data type. The complexity analysis of common algorithms using asymptotic (big "O") notation is emphasized. Topics include sorting and searching techniques, basic graph algorithms, and algorithm design techniques. Abstract data types covered include priority queues, dictionaries, disjoint sets, heaps, balanced trees, and hashing. Familiarity with C, Java, and Unix is assumed.

Enrollment Requirements

Prerequisite(s): course 12B or 13H; CMPE 16 or 16H; MATH 11B or 19B or 20B; and one course from the following: MATH 21, 22, 23A, AMS 10, or AMS 131.

Class Notes

Enroll in lecture and associated secondary lab. Visiting students, contact the instructor, Patrick Tantalo at ptantalo@ucsc.edu to petition for enrollment. Include proof of prerequisite material.

Meeting Information

Days & Times Room Instructor Meeting Dates
MWF 02:00PM-03:35PM J Baskin Engr 152 Tantalo,P. 06/24/19 - 08/16/19

Associated Discussion Sections or Labs

#71375 DIS 01A
M 04:30PM-06:30PM
Staff
Loc: Soc Sci 1 135 Mac Lab
Enrl: 105 / 999
Wait: 0 / 0
Open
#71376 DIS 01B
Tu 11:30AM-01:30PM
Staff
Loc: Soc Sci 1 135 Mac Lab
Enrl: 18 / 999
Wait: 0 / 0
Open
#71377 DIS 01C
Th 09:00AM-11:00AM
Staff
Loc: Soc Sci 1 135 Mac Lab
Enrl: 3 / 999
Wait: 0 / 0
Open
Search