CALIFORNIA STATE UNIVERSITY LONG BEACH
College of Engineering Department of Computer Engineering and Computer Science
Course Syllabus
Spring 2016 Semester
CECS 277 Object Oriented Application Development
Lecture Number: 3396(section 3) Lab Number: 3397 (section 4)
Lecture: MW 10:00 am-10:50 am. VEC 519 Lab: MW 11:00 am- 12:15 am ECS 416
Instructor:Phuong D. Nguyen Office: ECS 506 Office Hours: MW 9:30 am - 10:00 am, and TTh 1:00 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. 1/21 | Introduction to CECS 277 Class and Object overview Ch. 9 - Inheritance |
2. 1/26 | Ch. 9 - Inheritance Ch. 10 - Interfaces |
3. 2/2 | Ch. 10 - Interfaces |
4. 2/9 | Ch. 11 Exception Handling |
5. 2/16 | Ch. 14 - Sorting and Searching |
6. 2/23 | Ch. 14 - Sorting and Searching |
7. 3/2 | Examination #1 (3/2) |
8. 3/9 | Ch. 15 - Java Collections Framework |
9. 3/16 | Ch. 15 - Java Collections Framework Ch. 18 - Generic Classes |
10. 3/23 | Ch. 19 - Graphical User Interfaces |
11. 4/4 | Ch. 19 - Graphical User Interfaces Ch. 21 - MultiThreading |
12. 4/11 | Ch. 21 - MultiThreading |
13. 4/18 | Examination #2 (4/20) |
14. 4/25 | Ch. 20 - Streams and Binary Input/Ouput |
15. 5/2 | Ch. 20 - Streams and Binary Input/Ouput |
Final Examination is on Wednesday, May 11, 10:15 am - 12:15 pm |
Note: Selected topics on User Interface Design (chapters 10 and 11) will be disucussed in the class if the time is permitted.
Spring Break - Mon 3/30- Fri Apr 1.
Academic Calendar (Holidays and final exam week) : http://web.csulb.edu/divisions/aa/calendars/
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