[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]
Podcasts: [01] [02] [03] [04] [05] [06] [07] [08] [09] [10] [11] [12]
Labs: [01] [02] [03] [04] [05] [06] [07] [08] [09] [10]
Wed Feb 20 09:46:11 PST 2008

Contents


    Preliminary Schedule for Computer Science I Winter 2008

    #DateStudy before class & Ask(1 pt)Class(1 pt)Quiz(12 pts)Lab(10 pts)Project(10 pts)
    01Jan 8-Intro+survival [ 01.html ] - [ lab01/ ] -
    02Jan 10Chapter 1: pages 1-26Programming [ 02.html ] - - -
    03Jan 15Chapter 2: pages 26-42Variables and Arithmetic [ 03.html ] Q1 [ lab02/ ] -
    04Jan 17Chapter 2: pages 42-45if statements [ 04.html ] - - -
    -Jan 21HOLIDAY
    05Jan 22pages 45-48Logic [ 05.html ] Q2 [ lab03/ ] P1
    06Jan 24 pages 48-58Loops [ 06.html ] - - -
    -Jan 28Last day to drop classes
    07Jan 29Pages 58-68Arrays and Vectors [ 07.html ] Q3 [ lab04/ ] P2
    08Jan 31 pages: 70-73Errors [ 08.html ] (CSCI25 below) - - -
    09Feb 5Chapter 3: pages 79-108Characters and Strings [ 09.html ] Q4 [ lab05/ ] P3
    10Feb 7 Chapter 4 pages 109-119Functions [ 10.html ] - - -
    11Feb 12pages 122-143Advanced Functions [ 11.html ] Q5 [ lab06/ ] P4
    12Feb 14Chapter 5: pages 148-157Numeric data [ 12.html ] - - -
    13Feb 19 pages 157-176Addresses [ 13.html ] Q6 [ lab07/ ] P5
    14Feb 21pages 181-196Advanced Data [ 14.html ] - - -
    15Feb 26Chapter 6: pages 203-214+UMLObject-Oriented Programming [ 15.html ] Q7 [ lab08/ ] P6
    16Feb 28Chapter 7: pages 215-233Classes [ 16.html ] - - -
    17Mar 4pages 243-250Example [ 17.html ] Q8 [ lab09/ ] P7
    18Mar 6Chapter 8: pages 253-272More on Classes [ 18.html ] - - -
    19Mar 11pages 272-282Special members [ 19.html ] Q9 [ lab10/ ] P8
    20Mar 131-282Review [ 20.html ] - - -
    **Mar 18pages 1-28212-13:50 Comprehensive Final (200 pts) - - P9

    Ask

    Hand in a question on the assigned reading in the course and I will give you 1 point credit. More I will give a verbal answer in class, and post a written answer to the website within 30 hours (inshallah).

    CSCI25

    The department will celebrate its 25th anniversary with a fund raising lunch on January 31st, 12-2pm [ http://25year.csci.csusb.edu/ ] The class on Thursday Jan 31st is cancelled Submit your review question by Email or under my office door to get the 2pts credit -- and see an answer to the question appear on the web page later.

    Projects

    Each project is worth a maximum of 10 points. The grading on resubmitted work will be tougher than on the first submission.
    (P1): Straightforward input-calculate-output [ projects.html#P1 ]
    (P2): Resubmit P1 with if statements [ projects.html#P2 ]
    (P3): Resubmit P2 with a loop added [ projects.html#P3 ]
    (P4): Arrays and Vectors [ projects.html#P4 ]
    (P5): Resubmit P4 [ projects.html#P5 ]
    (P6): Functions [ projects.html#P6 ]
    (P7): Resubmit P6 [ projects.html#P7 ]
    (P8): Classes and Objects [ projects.html#P8 ]
    (P9): Resubmit P8 [ projects.html#P9 ]

    Quizzes

    Each quiz can earn a maximum of 12 points.
    (Q1): Quiz 1 on straight forward programs [ 03.html ]
    (Q2): Quiz 2 on first project and tracing programs [ 05.html ]
    (Q3): Quiz 3 Tracing programs with conditions and/or loops [ 07.html ]
    (Q4): Quiz 4 Arrays, vectors, Characters and strings [ 09.html ]
    (Q5): Quiz 5 on Functions [ 10.html ]
    (Q6): Quiz 6 on Advanced Functions [ 11.html ] [ lab06/ ]
    (Q7): Quiz 7 on advanced data [ 13.html ] [ 14.html ] [ lab07/ ]
    (Q8): Quiz 8 on Objects and Classes [ 15.html ] [ 16.html ] [ 17.html ]
    (Q9): Quiz 9 on Classes [ 18.html ] [ 19.html ]

    All quizzes may have questions about the project that you have just handed in and/or recent laboratories and classes.

    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.

    Course work -- 300 points maximum

    Abreviations

  1. Gnu::="Gnu's Not Unix", a long running open source project that supplies a very popular C++ compiler.
  2. KDE::="Kommon Desktop Environment".
  3. OOP::="Object-Oriented Programming", Current paradigm for programming.
  4. SP::="Structured Programming", Previous paradigm for programming.
  5. TBA::="To Be Announced", something I should do.
  6. TBD::="To Be Done", something you have to do.
  7. UML::="Unified Modeling Language", [ 15.html ] (class notes on the UML and OOP).

End