| Grade Distribution | A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F |
| Frequency | 10 | 6 | 5 | 0 | 2 |
| Grade Distribution | A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F |
| Frequency | 9 | 7 | 4 | 1 | 2 |
Also the new questions and answers: [ 20.html ]
Don't forget to bring your final project to the final and hand it in before the final starts.
The final will be in the class room from 2-4pm on Wednsday.
Grades will be posted by 8pm Thursday night, at the latest.
2007-06-05 Tue Jun 5 09:06 Project 5 must be resubmitted
I'm changing the rules for project 5. I've graded the projects and
will return them on Wednsday.
You must resubmit them again just before the start of the final. This will let me grade the last question on the final which will ask for a UML class diagram of this project.
If you have a perfect score -- hand in the graded project.
If your score is less than perfect -- make changes and I will regrade it.
Note: handing in project 5 a second time is not an option. It is a requirement.
Note: I plan to keep these as evidence of what people have learned in this class.
To found out about seminars see [ ../seminar ] on my personal web site.
The next topic is about putting objects of different types into one container and template functions: [ 18.html ] , check out the [ schedule.html ] !
By the way -- I'm working on the final and I was wrong about the number of questions.... I will post a template for the final when I have got it fixed...
2007-05-24 Thu May 24 15:05 Grades Posted
[ grading/ ]
Next class is on Wednsday --
[ 17.html ]
on generic classes and C++ Templates.... which we will use
to fix lab08 in
[ lab09.html ]
on Wednsday and then Monday.
2007-05-23 Wed May 23 09:05 Just added a couple of UML diagrams for class 15 and 16
See
[ Set.png ]
for the Set data structure developed in section 13.2 (class 15)
and
[ SetIterator.png ]
for the changes made to add Set and Iterator in Section 13.3
(class 16)
2007-05-22 Tue May 22 13:05 Questions on 15 answered.... next class 16
[ 15.html ]
Linked Lists
[ 16.html ]
Iterators. And a Quiz.
2007-05-21 Mon May 21 07:05 Preparing for Class 15
[ 15.html ]
2007-05-17 Thu May 17 10:05 Work graded and grades posted
[ grading ]
Next
[ 15.html ]
with Quiz 4 on
[ 16.html ]
, Wednsday 23rd:
2007-05-15 Tue May 15 11:05 Questions and quiz on monday etc
I've graded the quiz and will post the grades for the week Thursday
evening or Friday morning.
Many people should revize how the arguments of main work. Try experimenting with [ Echo.cpp ] before the Final! Download the code, compile it like this:
Q Echo.cppand then run
./Echo What are the arguments of main
Many people should think about attending a seminar to get some extra points back: [ ../seminar/ ] The next one is on game development...
I've added answers to the questions to [ 13.html ] on the web site.
Next: meet the Standard Algorithms
[ 14.html ]
2007-05-10 Thu May 10 09:05 Grades, Jobs, and Bonus Points
I've posted the grades so far. I've added your questions (+answers)
to
[ 12.html ]
the last classes web page.
Check out
[ ../plan.html ]
to see dates and times when you could earn 5 make up points
by coming to a department seminar or talk. For example see
the next entry below:
2007-05-08 Tue May 8 07:05 Talk on Jobs in the Gaming Industry
Former master's degree student Bhrigu Celly will give a talk on employment
opportunities in the electronic arts industry, including game development
and animation. Bhrigu Celly currently works for Sony in the LA area, and
has been involved in creation of the PS 3 and other Sony technologies.
The talk is this week: 11:00 AM, Thursday, May 10. Maths Seminar Room, JBH391/389.
2007-05-06 Sun May 6 11:05 Added material for class 11
I've added some notes and examples to
[ 11.html ]
which now has more examples that you can download, compile
and experiment with.
2007-05-03 Thu May 3 10:05 Midterm Grades posted
Common error in Projects: Claiming that a Course is a Student!
Never tell lies to a computer... it will believe you and do silly
things as a result.
2007-05-01 Tue May 1 10:05 Quizzes
I've graded the quizzes and will return them on Wednsday, along with your
answered questions.
Here are the common errors:
2007-04-26 Thu Apr 26 16:04 Grades have been posted for the week
[ grading ]
Note: I've made a number of improvements to the web pages for the last to classes and the UML guide: [ 07.html ] [ 08.html ] [ uml0.html ]
Don't forget you can search this web sote for any word phrase --
the search engine will finde most relevant occurences of your word.
2007-04-24 Tue Apr 24 07:04 Updating class 08
[ 08.html ]
2007-04-20 Fri Apr 20 10:04 Updates preparing for next class, lab, project
I've revized several pages:
[ labs.html ]
[ lab04main.cpp ]
[ polymorphism.html ]
[ project3.html ]
2007-04-19 Thu Apr 19 13:04 Project etc grades posted and questions answered
I graded the projects this morning and just finished posting them at
[ grading/ ]
(you can pick up graded work from my ofice this afternoon)
, I've also written answers to you questions from class 06 and put them
on
[ 06.html ]
, and I'm just working on the notes for next class -- 07 -- after the
last day to drop.
Please follow the instructions on
[ 07.html ]
because I think my notes (linked there) are a better way to introduce
inheritance than the book's chapter 9.
2007-04-17 Tue Apr 17 15:04 Applications listed and Questions answered
[ applications.2007spring.html ]
Added answers to [ 05.html ] and improving the next class: [ 06.html ]
News: I've moved the Monday lab into JBH359 -- accross the corridor
where the Wednsday lab meets.
2007-04-12 Thu Apr 12 13:04 First Grades Posted
If you know your PINword please go to
[ grading/ ]
and check to see if I have recorded all the points correctly.
| Grade Distribution | A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F |
|---|---|---|---|---|---|
| Frequency | 7 | 10 | 4 | 3 | 2 |
Millionare and our program
This was sent to a colleague recently
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 <anonimized> (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.
I've fixed it in my web pages (but not the PDF file) from
home this morning...
2007-04-03 Tue Apr 3 09:04 Topics and Questions
Thank you very much for filling in the survey forms. I've marked up
your answers to the (T/F) questions and will return them to you. Every
body who handed in a form got 2 points for the class....
13 forms mentioned the need for more on "Classes" this is good because we will be covering them in classes 4,5,6,7,8, and 9!
7 people asked for "Arrays" and 10 people for "Vectors". Arrays are in Section 2.7 of the text, and vectors in 2.8. Now both vector and arrays are pieces of computer memory (RAM/storage) that have many items next to each other that are all the same size. This makes it fast to calculate where the items are....
I therefore ready to to answering questions on 2.7 and 2.8 in class. Other questions I'll probably give written answers to.
I'm now going to update
[ 02.html ]
to include links to the three topics of arrays and vectors.
2007-04-02 Mon Apr 2 12:04 Syllabusses online
[ syllabus.txt ]
(Simple text file)
[ syllabus.html ]
(simple HTML page)
[ syllabus.htm ]
(complex HTML)
[ syllabus.pdf ]
(PDF)
2007-04-01 Sun Apr 1 11:04 Updates for spring...
I forgot to publish my syllabi for spring before I left to go to England.
I'll put them up on Monday morning when I've rebooted my office.
I've improve Lab 1 to include a chance to correct some of the typographical errors in the text book: [ corrsecond1.html ]
2007-03-12 Mon Mar 12 11:03 Updating CSci202 for Spring 2007
I've changed the dates in the
[ schedule.html ]
and
[ projects.html ]
, please check to see if I've made any mistake.
Fri Dec 10 13:03:34 PST 2004 Grades Checked
I discovered a set of errors in grading one question on the
final and recalculated the grades. Two small changes in the
course grades... A B became a B- and a B+ a B.
[ http://csci.csusb.edu/dick/cs202/grading/ ]
Tue Dec 7 13:11:40 PST 2004 Draft Grades posted I finished grading the finals rather early this morning.
Here is the current grade distribution for the course:
| Grades | A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F |
|---|---|---|---|---|---|
| Frequency | 8 | 7 | 2 | 0 | 1 |
The final had a low average of a D+ that was ballanced by people banking points during the quarter.... about a question worths of points added!
Here [ http://csci.csusb.edu/dick/cs202/grading/ ] are the details.
There may be errors. I plan to review my scoring etc on thursday or friday and have the correct grades posted shortly thereafter.
Wed Dec 1 14:14:32 PST 2004 Questions answered...
Best of luck with the final..... and I hope you don't need luck anyway.
Mon Nov 29 11:40:05 PST 2004 Grades updated Please check your grades at [ http://csci.csusb.edu/dick/cs202/grading/ ] these now include lab09, project5, resubmitted project4's, and meetings 17 and 18.
The outline for this class [ 19.html ] has been updated early this moring, and the last class notes [ 20.html ] is gathering review material.
Mon Nov 29 15:59:28 PST 2004 Question answers have been put onto [ 19.html ] Enjoy!
Tue Nov 23 09:44:51 PST 2004 Previous Final Posted I've decided to publish a copy [ 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. You can use it to help you prepare for the final this year.
Mon Nov 22 13:51:25 PST 2004 Revision exercise on standard containers ready! Go to [ stl.review.html ] to review the properties of some C++ containers and well known data structures. Click the question mark (?) link after your choice of answer to get it evaluated. This is anonymous and no record is taken so enjoy!
14:12:21 PST 2004 The answers to your question [ 17.html ] have been published!
Thu Nov 18 13:12:27 PST 2004 Quiz Scores Posted Please check your grades at [ http://csci.csusb.edu/dick/cs202/grading/ ] which now includes the last quiz and lab etc. The scores on the last quiz (Q4) were not very good: maximum equivalent to a B and the mean to a D+. I think this indicates some material that need relearning. The final that makes a big difference. Please review the latest quiz for your mistakes. There will be questions on the same topics and using a similar format on the final.
Remember: you can make up lost points by getting Project 5 in early.
Wed Nov 17 13:09:37 PST 2004 Answers to questions posted Answers to questions asked in [ 15.html ] [ 16.html ] have been posted and linked into the search engine for CS202
Fri Nov 12 17:06:45 PST 2004 Grades posted [ http://csci.csusb.edu/dick/cs202/grading/ ]
Also added answers to questions on Appendix C. [ 14.html ]
Wed Nov 10 13:52:20 PST 2004 Added examples to web site during class [ testFillGen2.cpp ] [ testFillGen.cpp ] [ toUpper.cpp ]
Notes on Project 5 online Project 5 [ project5.html ] is due on November 24 along with resubmitted project 4: [ project4.html ]
Reminder: there is no resubmittal of project 5.
Yesterday I input some answers to questions in mondays class: [ 13.html ]
Grades later today if all goes well.
Thu Oct 28 17:52:29 PDT 2004 Notes for Project 4 drafted [ project4.html ]
Mon Oct 25 09:19:06 PDT 2004 Fixed sessions 11 and 12 I wrote the notes for session 11 in the page numbered 12! Now these are sorted out... [ 11.html ] (files and strings), and [ 12.html ] (containers).
Fri Oct 22 14:23:16 PDT 2004 Reviewing chapter 11 I think we can skip 11.7 -- nice work but a little over the top for CSci202. Notes have been started and will be ready by next week. Please check the [ schedule.html ] for changes.
Thu Oct 21 10:32:21 PDT 2004 Campus reopens A powercut closed the campus yesterday just in time to cancel our 8th class meeting and one half of lab04.
To make up for lost class time please study [ uml0.html ] and bring written questions on it to Mondays class. I will give meeting 08 credit for these. I will give written answers to these questions after class.
The quiz from class 08 will be done on Monday.
On Monday we will review the material on exceptions. Prepare by reading the assigned chapter and bring questions on that with you to class. There is credit for handing in a question/thought about it.
It is a short chapter and an unusually simple idea. We will apply it as soon as possible. My plan is to add exceptions to Buffer04.h (lab04) and exception handling to lab04main.cpp (lab04). That way we can extend Buffer.h to be secure in lab06!
If you are in the Wedns lab.... you need to find the lab04 on the web at [ lab04.html ] and complete it before next Wednsday. It took between 30 minutes and 120 minutes for the Monday lab. You need to do it to be ready for lab05 during the next Wedns lab. I will grade lab04 as soon as you show me the fixed and running code -- in my office or in the lab. I'll give credit for lab05 -- if done bfore the end of the 5th lab session on next Wednsday.
Wed Oct 20 09:42:07 PDT 2004 UML page made printable Discovered that the images on [ uml0.html ] were to big to print completely, and way to big on some platforms. Hence: regenerated them at 75% or 50% of original scale.
Mon Oct 18 14:59:25 PDT 2004 Questions answered and exercises posted to WWW [ 07.html ]
I'll post answers to the 25 T|F questions real soon, now. [ 07tfans.html ]
Fri Oct 15 07:58:47 PDT 2004 Quiz2 hints and Project 2 graded...
(quiz2): Check out the notes
[ 07.html ]
[ 08.html ]
for information on the second quiz! The handout for meeting 08
[ uml0.html ]
is almost ready to be printed out
I've graded project 2 and posted the grades to date [ http://csci.csusb.edu/dick/cs202/grading/ ] at 10:34am this morning. The distribution is
| Grades | A,A- | B+,B,B- | C+,C,C- | D+,D,D- | F |
|---|---|---|---|---|---|
| Frequency | 3 | 11 | 2 | 1 | 2 |
Object-oriented programming is easiest when we have lots of very simple classes with no-brainer functions. Having one big class that does all the work gives a bad smell.
A number of people ignored two powerful rules that makes
object-oriented programming work for you:
Some examples
double distanceTo(Point other);like this
cout << a.distanceTo(b) <<endlso we don't don't need a Point with 2 points inside it.
Also one student got a better score because they noticed something wrong in the book that I missed: the formula for the distance between two points (first and second) is
Wed Oct 13 14:36:39 PDT 2004 Project3 notes drafted Also published my Makefile and the code we worked on in class.
Tue Oct 12 15:48:02 PDT 2004 Tomorrows 06 improved! Don't forget that project 2 is due.
Mon Oct 11 06:42:48 PDT 2004 Notes drafted First drafts [ 07.html ] [ 08.html ] are now online but will be changed before the classes start.
Fri Oct 8 16:35:46 PDT 2004 First letter grades I've graded all projects, quizzes etc and calculated the first letter grades. See [ http://csci.csusb.edu/dick/cs202/grading/ ] or click the "Grading" link at the top of the page.
I've also added another question "What does Object-Oriented mean?" to the notes on meeting [ 04.html ] , please reread these notes.
ALso make sure you read my comments written on your project. In some cases they should help you resubmit the project, and in other cases, they will either make your life easier or your grade better in future project.
The next project is [ project2.html ] and is due on October 13th. It is all about coding classes in C++ from chapter 7.
Thu Oct 7 08:47:15 PDT 2004 Lab 2 is over Now that lab02 is completed I have given you permission to read my solutions to the problem set in it. They are linked to the start of the draft [ lab03.html ] of the next lab.
Yesterday I drew and uploaded the answer to the quick exercise we did in class, see link on [ 04.html ] or go directly to [ 04ex.gif ] and check to see if it differs from your solution. If so send me EMail... The diagram was drawn with the tool you will learn in the third lab next week.
A draft outline for Monday's class is also ready on the web...
Grading progress: I've graded the first two questions on the quiz and it is clear that some people understand everything in it.... and some people do not. When these are returned on Monday please use them to review your knowlege and prepare for the final exam which will have similar questions on it.
Tue Oct 5 06:40:58 PDT 2004 Remote host name for SSH The host name is
jbh3-1.csci.csusb.eduwith the same user id as you use in the lab. My colleague, Dr. Turner, has a useful page [ ssh.html ] describing how to use SSH in Windows and Linux.
Security hint: never store passwords on a computer... input them each time they are needed. Stored passwords need to be encrypted.
Mon Oct 4 10:07:07 PDT 2004 Updated labs 3,4,5,6 Lab 3 will be about drawing diagrams, and lab 4 about objects and classes.
Fri Oct 1 07:19:19 PDT 2004 Prep quiz 1 Notes on quiz 1 are in notes for meeting 4.
The notes from meeting 2 have a good collection of FAQ on chapters 1, 2, 3, and 4. These have been indexed so that you can find questions on a topic by usin the [Search] engine link at the top of the page. Enjoy!
I've added a correction to the book for chapter 6 into notes for session 4.
Thu Sep 30 07:12:57 PDT 2004 Working in sessions 2, 3, and 4 I'm preparing a detailed page for meeting 3, and the quiz for session 4. I hope to update the notes on meeting 2 to include some answers to some of your questions.
Thanks for an excellent collection of FAQ(Frequently Asked Questions).
Wed Sep 29 17:47:57 PDT 2004 Class2 and lab1 grades posted I've put the grades on the web [ http://csci.csusb.edu/dick/cs202/grading/ ] ready for you to input part of your SId to get them.
A first version of Lab02 is published [ lab02.html ] but do not start it! I have asked faculty to review it and so it may/will change any time up to 11am on Monday.
Mon Sep 27 14:47:55 PDT 2004 Class 1 grades posted! Go to [ http://csci.csusb.edu/dick/cs202/grading/ ] for some real grades. It includes points earned in class 01 and in the first section of lab 01. Every body except one person has an A. Great start to the quarter!
Mon Sep 27 11:43:11 PDT 2004 Updated resources and notes for classes 1 to 4.
Sun Sep 26 10:34:35 PDT 2004 Notes on first projects posted I've noted some thoughts and instructions for doing the first project in [ project1.html ] and I hope that it helps.
Sat Sep 25 09:18:42 PDT 2004 Change in Project 1 In the paper syllabus I allowed two exercises that are just too easy! I won't be able to give full credit for 5.1 and 5.2:-( See [ projects.html ] for the updated rules.
Fri Sep 24 15:16:42 PDT 2004 Improved and tested lab/01 [ lab01.html ]
Fri Sep 17 09:46:58 PDT 2004 Many changes and improvements being made I've got the grading system up and ready for Beta tests. I'm revizing the schedule (adding quiz dates for example), project specifications, and syllabus. I plan to have Schedule and Syllabus frozen by 4pm this afternoon at the latest. I've also added outlines for classes 3 and 4. I expect to polish these and improve the notes for classes 1 and 2 Tuesday or Wednsday next week.
The search engine is working but picking up lots of material from previous classes: so use it with intelligence and check the date on the retrived page.
Wed Sep 15 16:14:19 PDT 2004 Revized syllabi and schedule When in doubt walk away from your designs and program and then come back to them later when the bugs have hatched out. [ syllabus.htm ] [ syllabus.pdf ] [ schedule.html ]
Thu Sep 2 11:28:23 PDT 2004 First draft syllabi published Check out [ syllabus.htm ] [ syllabus.pdf ] and let me know if there are any bloopers.
I'm now going to take a break: out of the country until September 14.
Wed Sep 1 10:31:41 PDT 2004 First draft of a Schedule Published Check out [ schedule.html ] and let me know if there are any bloopers.
Sun Aug 29 06:57:57 PDT 2004 Cosmetic changes to formats of pages I've moved the syllabus information out of this page and into [ syllabi.html ] , standardized the heading of this and other pages in the CSci202 site, and created blank TBD pages for schedule, labs, classes, etc..
Thu Aug 26 15:03:49 PDT 2004 Watch This Space I've read the text and now need to test some ideas before setting the schedule and syllabus.
. . . . . . . . . ( end of section CS202 Web Site) <<Contents | End>>
Abbreviations