CALIFORNIA STATE UNIVERSITY LONG BEACH
College of Engineering
 Department of Computer Engineering and Computer Science
Course Syllabus, Spring 2008 Semester
CECS 174 Program and Problem Solving I

Ticket: 10341 (Lecture) 10342 (Laboratory)                                       
Lecture: TTH 8:00-8:50 a.m.  room VEC 419
Lab: TTH 9:00-10:15 a..m. in room ECS  411
Home page: www.cecs.csulb.edu/~pnguyen
 
Instructor: Phuong D. Nguyen 
Office: ECS 506
Office Hours: MW 10:15 pm - 11: 00 am T 10:15 am-10:45 am
E-mail: pnguyen9@csulb.edu
Phone: (562) 860-5097 

Course Description
Introduction to basic concepts of computer science and fundamental techniques for solving problems using the Java programming language. Structured problem solving, object-oriented programming, programming style. Applications to numerical and non-numerical problems.

Prerequisite  MATH 113 (or equivalent)

Course Objectives
 
Upon successful completion of this course, a student should have:

Course Topics
The following is a tentative list of topics that will be covered in this course.

Text Book and Course Materials

Grading          

Quizzes (5 to 8) 10%

Two Examinations

30%
Homework(1%)/Lab Assignments (8 to 12) (15%) 16%
At least four projects 14%
Final Examination( 30%)   30%

A  100-90%  B  89.9-80%  C  79.9-70%  D   69.9-60%  F  59.9-0%
The grade scale may be lowered but it will not be raised.

Class policies

Examinations, Quizzes and Lab Assignments

Attendance/Withdraw

Grading

Academic Dishonesty

Plagiarism and cheating are serious offenses and may be punished by failure on quiz, exam, lab assignment or project; failure in course; and or expulsion from
the University. See the the University Catalog concerning plagiarism/cheating. You can read it online here: http://www.csulb.edu/divisions/aa/catalog/07-08/campus_info/cheating.html. The campus policy can be found here: http://www.csulb.edu/divisions/aa/research/our/information/policies/cheating/

Accommodations
Students with disabilities who need reasonable modifications, special assistance, or accommodations in this course should promptly direct their request
to the course instructor. If a student with a disability feels that modifications, assistance, or accommodations offered are inappropriate or insufficient,
he/she should seek the assistance of the Director of Disabled Student Services on camps.

Important dates

COURSE OUTLINE

WEEKS

CHAPTERS & TOPICS

1. 1/29

Introduction to CECS 174 and Orientation
Chapter 1  Introduction to Computer Science and Media Computation
Chapter 2  Introduction to Java

2. 2/5

Chapter 2  Introduction to Java

3.  12

Chapter 3  Introduction to Programming

4.  19

Chapter 4  Modifying Pictures Using Loops

5.  26

Chapter 5  Modifying Pixels in a Matrix

6.  3/4

Chapter 6  Conditionally Modifying Pixels

7.  11

Examination #1
Chapter 7  Drawing

8.  18

Chapter 8 Modifying All Samples in a Sound 

9.  25

Chapter 9 Modifying Samples Using Ranges

10. 4/1

Spring Recess (Campus closed)

11. 8

Chapter 10 Making Sounds by Combining Pieces

12. 15

Chapter 11 Creating Classes 
Examination #2 

13. 22

Chapter 11 Creating Classes 

14. 29

Chapter 12 Creating and Modifying Text  

15.  5/6

Chapter 13 Making Text for the Web
Chapter 15 Speed

16.  13

Catch up and Review

Final Examination - Thursday, May 22 from 8:00 a.m. to 10:00 a.m. in room ECS 419
 

THIS SYLLABUS IS SUBJECT TO  CHANGE