Course Syllabus

CS 010C provides the basic background for a computer scientist in the area of data structures and algorithms. The topics covered in this class include:

  • Basic algorithms and algorithm analysis

  • Basic data structure such as lists, stacks, and queues

  • Trees and balanced trees

  • Heaps

  • Hash tables

  • Graphs and their traversal

Lectures

Time: Tuesday and Thursday 3:30 PM - 4:50 PM Pacific Time

Location: Riverside Campus | Physics | Room 2000

Instructor

Amey Bhangale

Email: ameyb@ucr.edu

Office hours: Tuesday 1pm - 2pm

Teaching Assistants

Sourya Roy

Email: sroy004@ucr.edu

Office hours: Friday 6pm - 8pm

Prerequisites

CS010B; background in C++ programming

Textbook

We will be using zyBooks in this class. To access CS010C zyBook for Fall 2021, follow the following instructions:

  1. Sign in or create an account at learn.zybooks.com

  2. Enter zyBook code: UCRCS010CFall2021

  3. Subscribe (s subscription is $65. Students may begin subscribing on Sep 06, 2021 and the cutoff to subscribe is Dec 03, 2021. Subscriptions will last until Dec 25, 2021.)

Grade Breakdown

Labs: 30%

Homeworks: 20%

Quizzes: 15%

Final exam: 30%

Class participation and activities: 10%

Collaboration and Academic Integrity

Students can collaborate while solving homework and labs, but each student must submit an individually written solution or code. Exams must be solved individually. Copying assignments and cheating in exams are strictly prohibited; we have zero tolerance for plagiarism in CS010C.

Schedule (tentative)

Week 01: C++ review

--

Week 02: Lists

Lab 1 due

HW 1 out

--

Week 03: Search and basic algorithms analysis

Lab 2 due

Quiz 1

--

Week 04: Stacks, Queues, Templates, and Exception Handling

Lab 3 due

HW 1 due

HW 2 out

--

Week 05: Trees

Lab 4 due

--

Week 06: Heaps

Lab 5 due

HW 2 due

HW 3 out

Quiz 2

--

Week 07: Sorting

Lab 6 due

--

Week 08: Balanced trees

Lab 7 due

HW 3 due

HW 4 out

--

Week 09: Hash tables

Lab 8 due

Quiz 3

--

Week 10: Graphs

Lab 9 due

HW 4 due

--