|
CS3100 Syllabus |
|
|
|
Syllabus CS3100 Data Structures and Algorithms Prereq: 2500. |
|
Professor: Dr. R. Silverman http://www.cs.csustan.edu/~rrsilver |
|
|
|
|
|
Learning objectives: This course is about learning how to write program components. We model components by concept called Abstract Data Type. Abstract data type are models of “components” appearing often in computer programs, for example: list, queue, binary search tree, or a B-tree. We will learn how different ADT's work and implement them in the object oriented language Java. An intro to Java language will be given to students with background in C++. (Koffman book Appex A) We will learn how to evaluate speed performance of selected algorithms. [maybe] We will learn how to prove algorithm correctness. |
|
For Java programs use the format/style described on this website. Main | research | JavaCorner | there are few pages you should study, one containing program : ProgramStyle2500
Sometimes we may represent programs using flow charts (FC). For each FC give the name of the program represented. |
|
Required textbook: Book: Data Structures Abstractions and Design Using Java, 2E; Koffman ISBN: 978-0-470-12870-1 |
|
|
|
If a lecture has a reference, that means you should read the reference material before that lecture. Everything is subject to change. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||
|
|
||||||||||||||
|
|
||||||||||||||
|
|
||||||||||||||
|
Tardiness grade adjustment ra – raw average fa – final average k – number of times student is late fa = ra – 10 * floor (k / 3) |
||||||||||||||
|
|
||||||||||||||
|
|
||||||||||||||
|
|
||||||||||||||
|
Copyright All information on this website is copyrighted by Robert R. Silverman, 2002, ... current date. No part of this system or information presented here can be reproduced using any means, such as: book print, physical, electronic, chemical, biological, mathematical, telepathic, or other not yet discovered means without the explicit permission by Dr. Robert R. Silverman, CSU Stanislaus, rsilverman@csustan.edu An explicit permission is given to all my students to copy this material as needed for educational noncommercial purpose.
|