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