Dr. Robert Silverman

Computer Science Department

CSU Stanislaus

801 Monte Vista Ave

Turlock, CA 95382, USA

Under construction for Fall 2009.

Read about Furlough and how it impacts our classes.

[09/15] My class schedule was changed and so my furlough days are different. See furlough section.

[10/09] Furlough days change. If you don't like it, and would like to prevent next year furloughs, contact your congressperson.

Next Furlough is Oct 23 (instead Oct 15). Then Nov 6, Then Nov TBD.

[11/16] Next Furlough is Nov 24, Tuesday; Dec 4, Friday; Dec 7, Monday. If you want to learn more interesting material, and would like to prevent next year furloughs, contact your congressperson, or ask your parents to contact their congressperson.

Nov 17, no OH, I have to see a doctor.


Faq

hwksubmission

fluandcampus

newcourses

teach2009FL

reference

howtolearnprogram

research

personal





This is Dr. Silverman's Website.

  • If you have reached this website in error, please dial again, or contact the operator.

  • If you find bad page or link, send me email.


Contact Information

  • Office DBH (a.k.a. P Building), Rm. 285.

  • Phone: (209) 667 3872

  • email: [best channel] rsilverman@csustan.edu

  • Office Hours: MWF 10-11, TR 10-11 (no appointment needed)

CS1500

  • TR 11:15-12:42, P113

  • Prerequisite: two years of high school algebra

  • Book: Building Java Programs, by Reges and Stepp, ISBN: 978-0-321-38283-2

  • If you need the textbook, the bookstore may have some now, and there will be new shipment arriving Wed, Sept 16.

  • FINAL exam: Dec 15, Tuesday, 11:15AM-1:15, P113.


CS2700 Assembly Language and Computer Architecture.

  • MWF 1:25-2:25; MW P114, F P102

  • Prerequisite: CS2500

  • Book: Computer Organization, by Linda Null, 2nd ed. Pub: Jones and Bartlet. ISBN-13: 978-0763737696.

  • FINAL exam: Dec 18, Friday, 11:15-1:15.


CS3100 Data Structures and algorithms.

  • MWF 11:15-12:15 P102

  • Prerequisite: CS2500

  • Book: Data Abstraction and Problem Solving with Java, 2/E, by Frank M. Carrano, ISBN: 0321304284

  • FINAL exam: Dec 14, Monday, 11:15-1:15.

Winter 2010. NOTE: The Winter term (as we know it) is effectively going away. It is not clear what will happen to this course after Winter 2010. Maybe a last chance.

CS4840 Computer Security and Cryptography (satisfies the elective requirement)

  • MWF 1-4PM, P102.

  • Prerequisite: (CS3050 or CS3100) and Discrete Math maturity

  • Book: TBD

  • For more info about this course click here.

Spring 2010.

CS2500 Programming II (required)

  • MWF 11:15-12:15, P114.

  • Prerequisite: (CS1500)

  • Book: Data abstractions and problem solving with Java, by Carrano, Pub: Addison Wesley, ISBN: 0-321-30428-4.

  • For more info about this course click TBD

CS3740 Computer Organization (required)

  • TR 11:15-12:15, N332.

  • Prerequisite: (CS2700)

  • Book: Computer Organization, by Linda Null, 2nd ed. Pub: Jones and Bartlet. ISBN-13: 978-0763737696.

  • For more info about this course click TBD

CS4410 Automata, Computability, and Formal languages (Satisfies Theory Group Requirement)

  • MWF 13:25-14:25, P104.

  • ((Prerequisite CS4100) AND (Discrete Math maturity))

  • OR

  • ((Corequisite CS4100) AND (Discrete Math maturity) AND (written permission of instructor)

  • Book: Intro to Formal Languages and Automata, by Linz, 4 ed.

  • Pub: Jones and Bartlett, ISBN: 0763737984

  • For more info about this course TBD

CS4960 Seminar (required)

  • Th 16:00-17:00, P113

  • Prerequisite: Senior standing.

  • For more info about this course TBD





General Announcements relevant to all my Classes:

[09/15] My class schedule was changed and so my furlough days are different.

That means I will more quality time with my cs2700 and cs3100.

In September my furlough days are Sept 18, Sept 24.

The rest of the semester, my furlough days are first Friday of every month.

Third Thursday of every month. For example, Oct 2, and Oct 15.


As you know, the state of California has huge budgetary problems. Our salaries are cut about 10% and we are required to take unpaid days off (furlough). What does it mean for you? It means that some material might be skipped and some material might not be covered in depth in the classroom. To compensate for these unfortunate events, you are strongly advised to form study groups and read the book on your own. Even though classes will not be held on some days, I may communicate with you using the web.


If you do not want to face budget cuts situation again next year, contact your congresspersons, or your parents and tell them to contact their congressperson. If you would like to take action, or simply learn more, I strongly recommend you contact your congress person, the governor office, and the Students for Quality Education at CSU at:

web: http://www.allianceforthecsu.org/signup.html





Adding my Class and Staying in my Class

Students trying to add my course must attend all class meetings until I decide whether or not to add them (probably by the 3rd meeting).

Registered students missing first two class meetings will be dropped.

Would you like to build your own computer? It's a lot of fun. These people did it and here are the pictures.

http://web.cecs.pdx.edu/~harry/Relay/index.html
Harry Porter's relay computer

http://www.stevechamberlin.com/cpu/index.html
S
teve Chamberlain's Big Mess of Wires - home-built wire-wrap CPU

http://wiki.bennington.edu/twiki/bin/view/ComputerScience/JoeProcessor3000
JoeProcessor 3000. Joe Holt's computer built out of discrete components.

Various links

transfer-student-ASSIST (http://www.assist.org/web-assist/welcome.html)

how-technology-works (http://www.howstuffworks.com/)

how-computers-works (http://computer.howstuffworks.com/)

Babbage Difference Engine designed 150 years ago.

Finally built in UK in 1991 (printer completed in 2000), ... amazingly works. See Science Museum UK.

Cost to the country of not using SI (le Système international d'unités) (previously known as the Metric system)

It is very hard to evaluate the economic cost to US for not using SI. However, is is easy to grasp SI benefits.

Consider a problem given in English units and then same problem in Metric units.

Consider a swimming pool with dimensions 15 feet wide, 30 feet long and six feet deep. Consider a teaspoon. How many teaspoons it would take to fill the swimming pool. Answer: .... I am still working on it.

Consider a swimming pool with dimensions 5 meters wide, 10 meters long and 2 meters deep. Consider a spoon with volume 4 cm^3. How many teaspoons it would take to fill the swimming pool. Answer: 5 * 10^2 * 10 * 10^ 2 * 2 * 10^2 / 4 = 100 * 10^6 / 4 = 25 * 10^6.

ACM Digital Library

Thanks to our people in the Library, we now have access to the premier source of information for computer science.

Follow these links and look for ACM

http://library.csustan.edu/serialsolutions/onlineJournals/jnlsIndex.html

http://library.csustan.edu/databases/

Notes About Browsers

Sometimes (depending on the configuration) the browser that you use, can get lazy, and when you ask it to go and get a page, it will pull one from its own storage instead going to the real remote page. (caching) While this gives you the information faster, it has the drawback that the page in its storage can be obsolete. If you suspect that a page might be changed, (and you should especially on this website) hit refresh or reload button.


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.