CALIFORNIA STATE UNIVERSITY LONG BEACH
College of Engineering Department of Computer Engineering and Computer Science
Course Syllabus
Fall 2014 Semester
CECS 277 Object Oriented Application Development

Lecture Number: 4034  Lab Number: 4035
Lecture: MW 9:00 am-9:50 am. VEC 419  Lab: MW 10:00 am- 11:15 am ECS 416
Instructor:Phuong D. Nguyen  Office:  ECS 506  Office Hours: MW 11:15 am -12:15 pm and TTH 1:30 pm - 2:00 pm
Email:  phuong.nguyen@csulb.edu Phone: (562) 860-5497
Home page:www.csulb.edu/~pnguyen

Course Description

Disciplined methods of design, coding and testing using the Java programming language. Topics include data abstraction, encapsulation, object-oriented design, Java classes, inheritance, interfaces, composition, polymorphism, generics, multithreading, exception handling, disk I/O processing, search algorithms and sorting algorithms.

Course Topics

Specific Goals for the Course

The student will be able to:

Prerequisite

CECS 274 (or equivalent)

Text Book and Course Materials

Grading 

Item Weight
2 Midterms
46%
Assignments
24%
Final Exam
30%

Grading Scale:   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.

Tentative Class Schedule

Weeks

Chapters/Topics
1. 8/25 Introduction to CECS 277
Class and Object overview
Ch. 9 - Inheritance
2. 9/1 Ch. 9 - Inheritance
Ch. 10 - Interfaces
3. 9/15 Ch. 10 - Interfaces
4. 9/22 Ch. 11 Exception Handling
5. 9/29 Ch. 14 - Sorting and Searching
6. 10/6 Ch. 14 - Sorting and Searching
7. 10/13 Examination #1 (10/13)
8. 10/20 Ch. 15 - Java Collections Framework
9. 10/27 Ch. 18 - Generic Classes
10. 11/3 Ch. 19 - Graphical User Interfaces
11. 11/10 Ch. 19 - Graphical User Interfaces
Ch. 21 - MultiThreading
12. 11/17 Ch. 21 - MultiThreading
13.11/24 Examination #2 (11/24)
14. 12/1 Ch. 20 - Streams and Binary Input/Ouput
15. 12/8 Ch. 20 - Streams and Binary Input/Ouput
  Final Examination is on Friday, December 12, 8:00 am - 10:00 am

Holidays: Mon, 9/1 - Labor Day, Tues Nov/11 - Veteran Day, Wed 11/26 - Fall break, and Thur 11/27 through Sat 11/28 - Thanksgiving Day.

Class Policies

Examinations, Final and Lab Assignments

Add/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. 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 from the Disabled Student Services office on the campus. Contact information:  Phone (562) 985-5401 Email dss@csulb.edu.

THE SYLLABUS IS SUBJECT TO CHANGE