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

Syllabus

    Prerequisite: CECS 174 (using the Java Programming Language); Prerequisite/Corequisite: CECS 201. Disciplined methods of design, coding and testing using the Java programming language. Data abstraction, object-oriented design. I ntroduction to data structures (linked lists, stacks, queues and trees.) Recursion. Sorting and searching. (Lecture 2 hours, laboratory 3 hours.) Letter grade only (A-F).

Instructor: Mimi Opkins

    Office Hours: MW 7:15-7:45pm
    Email Address: mopkins@csulb.edu
    Phone Number: 714-830-7362

Course Materials

    Required: Big Java, 3rd Edition , Horstmann, Cay. Wiley, 2008
    Supplementary material outside of the class textbook will be presented and included in tests, learning activities and programming projects. Links to additional material will be posted on line.

Ethics

  • All assignments are to be worked individually. I do encourage you discuss your ideas and help each other. But any assignment turned in must be your own individual work. Any form of plagiarism or cheating -- including copying from someone else, cheating on an exam, turning someone else's work in as your own, and so on -- will result in a failing grade on the assignment (at a minimum), and could result in a failing grade in the course or even university disciplinary action.
  • Those of you who have taken ENGR 350 will not be surprised that I will emphasize ethical use of the Web in this class. The following list should serve as a general guide, but clear standards and interpretations of the law in this area are still evolving and it would be impossible to make a comprehensive list. Also see the CSULB campus-wide computer use policy for more information. When in doubt, ask.

Attendance, due dates, adds, and drops:

    Attendance is required in lecture (just like a job). Some lab activities will require attendance; for others, you may work any place that is convenient for you. Required-attendance activities will be announced in class.

    Lab assignments are due at the start of the lecture period on the dates shown in the schedule. See grading page for more information.

    If you want to add this class, you must attend the first day of class and fill out a request form. You will not be able to add with VRR. Please do not attempt to add the course (or enroll in it prior to the semester) if you have not completed the prerequisite courses.

    I will normally honor drop requests where permitted by University policy.