[Skip Navigation] [CSUSB] / [CNS] / [Comp Sci & Eng Dept] / [R J Botting] / [CSci201] / schedule
[Text Version] [Syllabus] [Schedule] [Glossary] [Labs] [Projects] [Resources] [Grading] [Contact] [Search ]
Notes: [01] [02] [03] [04] [05] [06] [07] [08] [09] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]
Labs: [01] [02] [03] [04] [05] [06] [07] [08] [09] [10]
Wed Feb 17 06:43:28 PST 2010

Contents


    Tentative Schedule for Computer Science I Winter 2010

    Contact me if you spot any mistooks (except this one).
    Table
    #DateStudy before class & Revu(2 pt)Project(5 points)Class(2 pt)Quiz(12 pts)Lab(10 pts)
    1Tu 1/12Nothing-Surviving CS201 [ 01.html ] - Login... [ lab01/ ]
    2 Th 1/14 Chapter 1 [ 02.html ] - Introduction to Subject -
    - M 1/18 Martin Luther King Holiday
    3 Tu 1/19 2.1-2.5 Pages 31-62 [ 03.html ] - Numbers..Arithmetic - Arithmetic [ lab02/ ]
    4 Th 1/21 2.6-2.8 pp 62-85 [ 04.html ] P1 Objects Q1
    5 Tu 1/26 3.1-3.4 pp99-115 [ 05.html ] - If-then-else - Graphics [ lab03/ ]
    6 Th 1/28 3.5 pp115-121 [ 06.html ] P2 Boolean Operations Q2
    - M 2/01 Last day to drop
    7 Tu 2/02 3.6-3.8 pp121-132 [ 07.html ] - Loops - Logic [ lab04/ ]
    8 Th 2/04 3.9-3.11 pp132-144 [ 08.html ] P3 Advanced loops Q3
    9 Tu 2/09 4.1-4.5 pp159-175 [ 09.html ] - Functions - Loops [ lab05/ ]
    10 Th 2/11 4.6-4.9 pp175-185 [ 10.html ] P4 Side effects and Scope Q4
    11 Tu 2/16 4.10-4.14 pp186-206 [ 11.html ] - Case Study and testing - Functions [ lab06/ ]
    12 Th 2/18 5.1-5.3 pp227-237 [ 12.html ] P5 Classes Q5
    13 Tu 2/23 5.4-5.6 pp237-249 [ 13.html ] - Member Functions - Classes [ lab07/ ]
    14 Th 2/25 5.7-5.8 pp249-253 [ 14.html ] P6 Data Fields and Review [ classes.html ] Q6
    15 Tu 3/02 5.9 pp253-258 Multi-file Compilation [ 15.html ] - SBCD - Remote [ lab08/ ]
    16 Th 3/04 UML [ uml.html ] [ 16.html ] P7 Unified Modeling Language Q7
    17 Tu 3/09 6.1-6.2 pp265-275 [ 17.html ] [ vectors.html ] - Vectors - Classes and UML [ lab09/ ]
    18 Th 3/11 6.3-6.4 pp275-280 [ 18.html ] P8 More on Vectors Q8
    19 Tu 3/16 6.5 pp280-294 [ 19.html ] - Arrays - Vectors [ lab10/ ]
    20 Th 3/18 Chapters 1-6 [ 20.html ] P9 Course Review pp1-304 -
    Final Tu 3/23 Review all - 12-1:50 Comprehensive Final
    - Fr 3/26 Grades to WWW
    - We 3/30 Grades Due in CMS
    - Tu 3/31 Cesar Chavez Holiday

    (Close Table)

    Revu -- 19 questions and answers -- 38 points

    Hand in a review question on the assigned reading plus your answer to the question. This will be graded and can earn a maximum of 2 points.

    If there is no review questions assigned then you should write down a question you want answered instead.

    Class -- 20 classes -- 40 points

    Participation 2 points. 1 Point if on time, 1 point for taking part until dismissed

    9 Projects -- 45 points max

    Each "iteration" is worth a maximum of 5 points. It must be submitted on time -- even if incomplete, incorrect, failing tests, or not running. All but the last project can be resubmitted (once) if it doesn't get an A.
    (P1): Chapters 1 & 2 [ projects.html#P1 ]
    (P2): Chapter 3 [ projects.html#P2 ]
    (P3): Chapter 3 [ projects.html#P3 ]
    (P4): Chapter 4 [ projects.html#P4 ]
    (P5): Chapter 4 [ projects.html#P5 ]
    (P6): Chapter 5 [ projects.html#P6 ]
    (P7): Chapter 5+4 [ projects.html#P7 ]
    (P8): Chapter 5 [ projects.html#P8 ]
    (P9): Chapter 6 [ projects.html#P9 ]

    8 Quizzes -- 96 Points max

    Each quiz can earn a maximum of 12 points. In total only 96 points can be earned from Quizzes. Each quiz will test previously covered topics. Any quiz or the final can refer back to your last project or to work done in class or a laboratory.
    (Q1): Quiz 1: Syntax and Semantics of a Simple C++ program
    (Q2): Quiz 2: Syntax and Semantics of Variables and Arithmetic
    (Q3): Quiz 3: Objects and/or Strings
    (Q4): Quiz 4: Control structure and Algorithms
    (Q5): Quiz 5: for statements
    (Q6): Quiz 6: Logic, conditions, and using functions
    (Q7): Quiz 7: Classes
    (Q8): Quiz 8: Vectors

    All quizzes are likely to have a question about the project that you have just handed in.

    Bonus points

    You can make up lost course work points by attending a CSE dept seminar [ ../seminar/ ] and handing in a short report describing the seminar at the start of the next class.

    Course work -- 300 points maximum

    The maximum score for points before the final is 300 points.

    Final -- 200 points maximum

    The final is worth a maximum of 200 points.

    Note that final questions are based on questions in quizzes. They may also cover information from the readings in the book, material covered in class, labs, or your own projects.

    Notes


    (SBCD): State Budget Closure Day. Campus closed. Independent Study of topics described on web. See my generic [ ../syllabus.html ] for background.

    Abbreviations

  1. Algorithm::=A precise description of a series of steps to attain a goal, [ Algorithm ] (Wikipedia).
  2. Class::=A description of a type of object that includes data it knows and the functions that can change it.
  3. Function::programming=A selfcontained and named piece of program that knows how to do something.
  4. Gnu::="Gnu's Not Unix", a long running open source project that supplies a very popular and free C++ compiler.
  5. OOP::="Object-Oriented Programming", Current paradigm for programming.
  6. Semantics::=Rules determining the meaning of correct statements in a language.
  7. SP::="Structured Programming", a previous paradigm for programming.
  8. Syntax::=The rules determining the correctness and structure of statements in a language, grammar.
  9. Q::software="A program I wrote to make software easier to develop",
  10. TBA::="To Be Announced", something I should do.
  11. TBD::="To Be Done", something you have to do.
  12. UML::="Unified Modeling Language", industry standard design and documentation diagrams.
  13. void::C++Keyword="Indicates a function that has no return".

End