CSU Long Beach
CECS 274
Programming and Problem Solving II


Syllabus
Schedule
Grading
Project 1
Project 2
Solution to Project 2
Project 3
Solution to Project 3
Project 4
Solution to Project 4
Project 5
Set Solution to Project 5
Map Solution to Project 5
Lecture Notes
Basic Unix Commands
Basic vi Commands
More vi Commands
Using Eclipse
Compiling and Running Java on Unix


Mimi Opkins Home

Grading

Grade Components

  • Two midterm exams: 40 points each, 80 points total
  • Final exam (cumulative): 60 points
  • Programming Assignments: 20 points each.
  • Additional quizzes or homework may be assigned throughout the semester

Grading Rules

  • Turn in all assignments at the start of lecture.
  • If you miss lecture because you are still working on an assignment, you will not get credit for the assignment.
  • I won't accept late work. Period.
  • If you are going to be absent for a class, you must have the assignment done in advance. If you are going to be absent for several classes (out of town on business, for example), drop the course. Obviously, I will consider true emergencies on a case-by-case basis.

Homework Standards

  • A printed copy of all programs will be turned in. Each assignment will also require some proof of successful output - print, on disk or a demo as appropriate for the assignment.
  • Each assignment must start with a header area that has your name, the date due, the purpose of the assignment, a description of the input variables and a description of what the program will output. Comments must also be placed in the body of the code as appropriate.
  • Homework may be done in the lab or at home.
  • You may use other textbooks or online sources for reference but you may not copy any code. All programs must be entirely your work.
  • Again, homework is due at the start of lecture on the assigned due date. No late assignments will be accepted!!!!

Your Strategy

  • Please read the assigned lecture material before each class meeting.
  • Read each assignment carefully, as it is posted and described in class.
  • Try to do at least what is called for in the assignment.
  • Think about the assignment in terms of everything you've learned in this class.
  • Keep up with the work -- it's very difficult to "catch up" if you've fallen behind the schedule.
  • If you don't understand the assignment, ask about it.
  • If you "need" a certain grade in the class, it should be your motivation to work toward that grade. If you don't think I've given you enough feedback in order to do a better job, talk to me -- it's usually much easier to explain things in person than in quick notes on a paper or quiz.

How I Determine the Final Letter Grades

  • Total all points.
  • Arrange totals in order from high to low.
  • Draw lines between A,B,C,etc., based on what I believe to be a fair evaluation of each student's overall performance in the class (not on fixed percentages or a pre-determined "curve").
  • There are no plusses or minuses at CSULB, so someone may be one point below a dividing line. If this happens, it's not arbitrary -- I've thought very carefully about it. This is the most difficult part of the job.
  • An "A" represents continued top performance in all areas. It is a grade that you work up to, rather than a starting place from which you go down by making "mistakes."
  • I will try to keep you informed of your potential letter grade, but will probably estimate low rather than high -- it's much better to have a pleasant surprise than an unpleasant one at the end. The usual show-stoppers -- failure to do the work, and cheating -- will result in failure in the course.

Show stoppers

    The usual show-stoppers -- failure to do the work, and cheating -- will result in failure in the course.