CS 335  
Data Structures & Algorithms
Fall 2004

Instructor:  Dr. Chengwen Wang.

Email:  chengwen@andromeda.rutgers.edu
URL:  http://andromeda.rutgers.edu/~chengwen

Office:  Smith 204 (Hours: Tuesdays 4:30-5:30 PM)
Telephone: (973)353-5800 (Ext. 15)
Class Meets: Tuesdays 5:30-6:50 (Smith 240)

 

Test 3 Answer is Here!!!!! (Not exactly the same questions as the test since I left my copy at office. Good Luck!) 


Text:  “Data Structures with C++", Ford &Topp, Second Edition PH(2002) (ISBN 0-13-085850-1)
Software: C++ Compiler (C++ or g++ on UNIX Platform)


Week

Topic

Chapter

One

Introduction to Data Structures

Chapter 1

 

Two

Object Design Techniques: Software Design, Object Composition, and  Operator Overloading

Chapter 2

 

Three

Introduction to Algorithms: Sort, Search, and Recursive Problem Solving     

 

Chapter 3

Four

Vector Container: Template Classes, The Vector Class                               

Chapter 4

Five

Pointers & Dynamic Memory: Classes Using Dynamic Memory                   

Chapter 5

Six

The List Container & Iterator:

Chapter 6

Seven

 

General List Insert/Erase Operations              

Mid-Term Exam

Chapter 6

Eight

Stacks: Stack ADT Implementation               

Chapter 7

Nine

Queues & Priority Queues

Chapter 8

Ten

The Queue ADT & Its Applications  

Chapter 8

Eleven

Linked Lists:

Chapter 9

Twelve

Building Single & Doubly-Linked Lists                                    

Chapter 9

Thirteen

Binary Trees:

Chapter 10

Fourteen

Tree Structures & Tree Scanning Algorithms

Chapter 10


 

Final Exam

Quizzes: There may be a quiz every other session based on material covered in class.
Homework: There will be regular homework assignments at the end of each session.
Term Project:  There will be one computer project covering certain topics discussed in class.
Exams:  There will be two examinations. The final exam is comprehensive.

Grading:          Homework:          10%
                       Quizzes:               10%
                       Mid-Term:           25%
                       Final:                   40%
                       Project:               10%
                      Class participation: 05%

   A                    90% or above
   B+                  86% - 89%
   B                    80% - 85%
   C+                  76% - 79%
   C                    70% - 75%
   D                    60% - 69%

Violations of Rutgers’s academic integrity rules and standards are subject to disciplinary sanctions.