.Open CSE202 Web Site and Blog . 2011-06-20 Mon Jun 20 08:20 Grades include make up points from Friday .See ./grading/ Distribution .Table Grades A/A- B+/B/B- C+/C/C- D+/D/D- F .Row Frequency 7 25 18 5 0 .Close.Table . 2011-06-16 Thu Jun 16 14:04 First draft of Course grades including Final Posted .See ./grading/ If you have less than 300 points for the course work -- labs, projects etc. you can still make up the missing points and perhaps imp[rove your overall grade by attending one of tomorrows seminars .See ../seminar/ and sending me a report before Monday morning. . 2011-06-14 Tue Jun 14 16:19 Grades published and FAQs updated I've added some questions and answers to .See ./FAQ.html and made them searchable for review purposes. Grades .See ./grading/ have been posted. . 2011-06-08 Wed Jun 8 12:42 Template for final published Here .See ./mock.pdf is a template for this quarters final examination. All the details are missing but you can see whta topics are being tested... . 2011-06-07 Tue Jun 7 09:44 Grades posted Just posted .See ./grading/ the latest grades for projects, quizzes, labs, and bonusses. The assigned work to prepare for Wednsday is to review the first 10 chapters in the text and write down one question that you need answered before the final next week. Reminder: the last class is on next Monday when we will review the rest of the material in this course. This the Bonus deadline for perfect work in the last project. . 2011-05-31 Tue May 31 14:31 Online SOTE week .Box Dear Dr Richard Botting, Thank you for your assistance with the Online SOTE pilot study. We would like to provide you with instructions for communicating the online SOTE with your students. During the first class meeting of SOTE week, please communicate the information below to your students: "We are now in SOTE week. Students should check their CSUSB e-mail accounts as they will be receiving an e-mail that contains a password and link to access the online SOTE. Each student should complete the SOTE no later than June 8." [...] Thank you again for your help with this pilot study. Best regards, The Online SOTE Ad Hoc Committee .Close.Box . 2011-05-27 Fri May 27 13:12 Grades posted .See ./grading/ (doesn't include bonusses earned on Friday...) . 2011-05-24 Tue May 24 15:34 News of the Job market .See http://chronicle.com/article/Median-Earnings-by-Major-and/127604/ . 2011-05-19 Thu May 19 14:46 Feedback on Templates homework -- classes vs functions A template class generates a special class with its own data and functions, but you only get one function each time you instatiate a function. Also -- you don't have to tell a function what type of data it has -- and so the type in the template is inferred from the call. But to instanciate a template class you `must` explicitly state the actual type. The next topic .See ./15.html is "Exceptions" and is based on chapter 17 in the text book. Study these to prepare for Monday's class. Grades posted real soon now. . 2011-05-13 Fri May 13 17:24 Answer to Question 2 on last Quiz Latest grades are on line.... .See ./grading/ One question involved completing a class and a constructor for a doubly linked list given the UML and a test program. The example is set up so that there is very little choice, except the sequence of the lines inside the class and the constructor: .As_is class Node .As_is { .As_is public: .As_is Node(string s); .As_is string item; .As_is Node * previous; .As_is Node * next; .As_is }; .As_is .As_is Node::Node(string s) .As_is { .As_is item=s; .As_is previous=NULL; .As_is next=NULL; .As_is } This code has been compiled and tested. . 2011-05-11 Wed May 11 14:25 Seminars announced .See ../seminar/ . 2011-05-08 Sun May 8 17:03 Change of Schedule in Class Meeting 18 I've decided to remove that last 4 sections of Chapter 20 and insert Chapter 13 but not sections 13.2 & 13.3. The next class is .See ./11.html and reviews the content in chapter 12(lists, linking, stacks, queues). Then we move on the Chapter 14. we return to chapter 13 in week 9. . 2011-05-05 Thu May 5 08:08 Grades posted and planning ahead .See ./grading/ Future Events .Table # Dates Prepare Topic Lab .Row 11 5/9 Chapter 12 Lists, stacks, queues .See ./11.html .Item Streams .See ./lab06.html .Row - 5/11 Project 2 .See ./p2.html .Item Chapter 10, 11 or 12 .Row 12 5/11 Chapter 14 Overloading operators .See ./12.html .Item " .See ./lab06.html .Row - 5/11 * Quiz 3 on Chapter 10,11,& 12 .See ./alg.html , $P 2 .Close.Table Since we are waiting for toner cartridges for the lab printers I will accept project work that is sent to me pasted into an email message .See ./contact.html -- with same deadlines. . 2011-05-02 Mon May 2 14:05 Grades posted .See ./grading/ . 2011-05-02 Mon May 2 13:13 A Web page of programming from an alumni There is a lot of truth in .See http://www.norvig.com/21-days.html ("Teach Yourself Programming in Ten Years" by Peter Norvig). . 2011-04-26 Tue Apr 26 09:32 Two questions -- seminar and Thursdays quiz The list of seminars can be found at .See ../seminar/ and the content of the next quiz is in the schedule .See ./schedule.html : .Table # Dates Prepare Topic Lab .Row - 4/27 Project 1 .See ./p1.html .Item Chapter 7,8,or 9 .Row 8 4/27 Chapter 10 Recursion .See ./08.html .Item " .See ./lab04.html .Row - 4/27 * Quiz 2 on Chapter 7,8,9, project 1, and $UML .Close.Table . 2011-04-25 Mon Apr 25 16:23 Note on asssigned work If you gave me chapter 10 assigned work today, please submit chapter 22 for thursday... . 2011-04-21 Thu Apr 21 11:24 grades posted Grades have been posted at .See ./grading/ The distribution looks like this .Table A/A- B+/B/B- C+/C/C- D+/D/D- F .Row 3 17 23 11 4 .Close.Table The best percentage score in the class is 96.2% and if this was the end of the quarter, including the final and all bonusses.... I would multiply all the scores by 1.04 because nobody got an A (98.33). Notice: I don't do any rescaling until the end. And usually I get someone with an A in this class without rescaling. . 2011-04-21 Thu Apr 21 07:40 Solutions to last lab work I have just made these files public. Four of my solutions: .See http://www/dick/cs202/lab02string.cpp (use C++ 'string' type) .See http://www/dick/cs202/lab02get.cpp .See http://www/dick/cs202/lab02get2.cpp (input one character at a time and discard the extra ones) .See http://www/dick/cs202/lab02getline.cpp (use getline... and tidy up extra input if needed). . 2011-04-18 Mon Apr 18 17:04 Exercise R8.4 outputs 1 not 10 .See ./R8.4.cpp . 2011-04-14 Thu Apr 14 13:45 Grades before Quiz 1 posted The quizzes are being graded.... but in .See ./grading/ you will be able to use you 3-letter PIN to see your scores on the first 4 meetings/assigned work and two (easy) labs. By the way I have posted the code for .See ./R7.8.cpp (Review exercise 7.8 on pointer assignments) to see what assignments are legal and in error -- not an easy review exercise. Question R7.4 asked two (2) question and has therefore two answers. .Set If you forget to delete an object on the heap you have a memory leak and your program may run out of memory for no good reason. If you delete the same object twice your program will usually crash. .Close.Set . 2011-04-07 Thu Apr 7 09:44 First Grades Posted I've posted the first grades for people on my roster as of last night. If you handed in your keyword sheet/contract you should be able to see your grading at .See ./grading/ by inputting the first 3 letters of your keyword. Currently we have 45 A/A-s, 6B-/B+/Bs, ... and 5 Fs. But these are early days. . 2011-03-17 Thu Mar 17 09:16 Class Full We have hit the limit (60) for this class. The dean has instructed us to take in no more students into CSE classes. This has never happened in the last 29 years I have been here. If you want to add this class, you will have to wait for somebody to drop it. You can attend the first 6 sessions in hope of this but if you are not on my roster by then you must leave. If you have any doubts about this (or any other class) please drop it as soon as possible to make room for others. I will have to drop people who don't attend class and don't contact me with excuses during the first 6 sessions. I am `redacting` this blog to remove old and useless items. . 2011-03-15 Tue Mar 15 10:08 Draft tentative schedule for Spring 2011 Posted This .See ./schedule.html will almost certainly have errors that need correcting -- Contact me if you spot one. . 2011-02-02 Wed Feb 2 14:25 Text for Spring 2011 We will be using the same textbook as last year... and in this year's CSE201 .See http://www.horstmann.com/bigcpp/bigcpp1.html -- Horstmann & Budd. I'll be posting the schedule and syllabus (no big changes planned, closer to the start of spring. . 2010-06-21 Mon Jun 21 11:44 Spring 2010 First cut for final course grades posted Because there was no "A" in the raw scores, the rules in my syllabus scaled the total up to make the best total = 100%. This gave the following grade distribution .Table Grade Distribution A/A- B+/B/B- C+/C/C- D+/D/D- F .Row Frequency 3 17 11 9 9 .Close.Table Let me know as soon as possible if you spot an error. . 2010-06-15 Tue Jun 15 16:28 Grades Posted Currently 20% of the class has got the maximum (300 points) allowed prior to the final exam. Best of luck -- the final is design to determine the grade for the class. . 2010-06-14 Mon Jun 14 16:40 Answers to questions posted .See ./20q.html You can also use the Search [ ] to find information on a topic. . Items redacted below . 2010-06-11 Fri Jun 11 06:44 Answer to Question about Extra Credit Seminars We have seminars after the final. Will I give credit for write-ups on these seminars? Yes I will accept reports on seminars on the last two days that are emailed to me with CSE202 in the subject the day before (Monday) the day when grades are due in CMS (Tuesday). However they do not make up for points lost on the final. Just for points lost in the course work. . 2010-06-10 Thu Jun 10 08:07 Alumni News -- Joriz De Guzman .See http://www.youtube.com/watch?v=uXTge0uP7NQ&NR=1 . What to do when SSH is down Go to .See http://codepad.org/ , select C++, and copy/paste your code into the window... . 2010-04-23 Fri Apr 23 11:02 First Grades Posted If I have your PINword/Key I have posted your grades so far. Please go to .See ./grading/ , input your key and see your grades. If this fails comae and see me. If the scores are wrong -- come and tell me. By the way, see .See http://thisisindexed.com/2010/04/how-to-get-unstuck/ as an example of "Indexed" the web site. . 2010-04-13 Tue Apr 13 16:16 Joke of the day -- it is not a bug it is a feature .See http://xkcd.com/726/ . 2010-03-23 Tue Mar 23 14:08 Syllabus and schedule being printed And already I have had to make a change. It looks like the odd numbered review questions and programming projects have solutions on the web! So only `even numbered` projects and questions can be submitted as work. An older version of the text is at .See http://www.horstmann.com/bigcpp/bigcpp1.html which makes intersting reading. . 2009-04-29 Wed Apr 29 06:37 SSH The downloads for the Secure Shell SSH have disapeared. I have been told that you can get get a free copy of "PuTTY" which is almost as good by searching for it on the web. To transfer files I'm told that "filezilla" is good. Note: I've not used these so I can't tell you anything about them. . 2009-04-01 Wed Apr 1 06:56 Why I hate arrays .See http://blog.wired.com/27bstroke6/2009/03/conficker-how-a.html (How to make a buffer overflow attack / virus). . 2007-06-15 Fri Jun 15 16:06 Grades include Bonus Points for Friday 15th .Table .Row Grade Distribution A/A- B+/B/B- C+/C/C- D+/D/D- F .Row Frequency 10 6 5 0 2 .Close.Table . Millionare and our program This was sent to a colleague recently .Box Subject: Thank you From: Date: Sat, March 31, 2007 9:25 am To: concep@csci.csusb.edu My nephew may be attending Cal State shortly, so feeling a bit nostalgic, I decided to contact some of my professors. I'm not sure if you remember me, but I'm sure you remember my friend (yes, that was a joke). I admit that I thought most of your classes were a waste of time, but I was very wrong. I've built several successful companies, and now own a multi-million dollar corporation, all because of my knowledge and use of computer science. Since I graduated, I've found innovative ways to integrate my knowledge of computer science into every business I've owned. So, I suppose this is a thank you letter to let you know that I credit people like you with my success. If my nephew does attend Cal State (I'm trying to convince him), I'm recommending you as an instructor. .Close.Box . Tue Nov 23 09:44:51 PST 2004 Previous Final Posted I've decided to publish a copy .See http://www/dick/cs202/final2002.pdf of the CSci2002 Final examination from Fall of 2002. This was a course based on a different book. There is no guarantee that the new final will be similar -- I always make some small changes, and the change to Scansholm forces to make some big ones. However the layout, format, instructions, and most of the content will be the same. . Glossary Dia::="Diagram Editor", -- a free drawing tool for Linux and Windoze. FAQ::="Frequently Asked Question". STL::= "Standard Template Library". .See http://cse.csusb.edu/dick/cs202/resources.html#The Standard Library TBA::= "To Be Announced". TBD::= "To Be Done". UML::="Unified Modeling Language", .See http://cse.csusb.edu/dick/cs202/resources.html#UML UNIX::Operating_system=http://cse.csusb.edu/dick/cs202/resources.html#UNIX. .Close CS202 Web Site