CALIFORNIA STATE UNIVERSITY LONG BEACH
College of Engineering Department of Computer Engineering and Computer Science
Course Syllabus
Spring 2017 Semester
CECS 282 C++ For Java Programmers

Lecture Number: 4801 (section 3)  Lab Number: 4802 (section 4)
Lecture: TTh 8:00 am-8:50 am. VEC 331 Lab: TTh 9:00 am- 10:15 pm ECS 414
Instructor:Phuong D. Nguyen  Office:  ECS 531  Office Hours: To be announced
Email:  phuong.nguyen@csulb.edu Phone: (562) 860-5497
Home page:www.csulb.edu/~pnguyen

Course Description

A course for Java programmers to learn the C++ language. C++ and Java are both block-structured, object-oriented programming languages and, as such, have many similarities.  They also have some important differences, e.g., their memory models and the strength of their type systems. In this course, we teach C++ by comparing the analogous parts of the two languages where possible and by introducing C++ features that do not exist in Java where necessary. We also point out the languages’ strengths and weaknesses as we cover the course topics.

Course Topics

Specific goals for the course

The student will be able to:

Prerequisite

CECS 274

Text Book and Course Materials

Grading 

Item Weight
2 Midterms
42%
4 Quizzes
(Drop 1 quiz)
6%
Assignments
22%
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.

Academic Calendar (Holidays and final exam week) :  http://web.csulb.edu/divisions/aa/calendars/documents/2016-2017AcademicCalendar.pdf
Spring break - Monday, March 27 – Sunday, April 2, 2017
Final Exam week: Monday, May 15 – Saturday, May 20, 2017

Class Policies

Examinations, Final and Lab Assignments

Add/Attendance/Withdraw

Grading

Academic Dishonesty

Cheating and plagiarism will not be tolerated in this course. Any individual caught cheating on quizzes, homework, lab projects, or the final exam will be punished to the full extent allowed under University regulations. Plagiarism on papers or assignments is not acceptable and work that is plagiarized will not receive credit. Plagiarism is considered cheating. Note: any time another person’s work is used without giving them proper credit, it is considered plagiarism and cheating. At a minimum, any student caught cheating will receive no credit for the work concerned, and will receive a reduction of one letter grade from their final course grade.
The official CSULB Policy on Cheating and Plagiarism can be found here: http://web.csulb.edu/divisions/aa/catalog/current/academic_information/cheating_plagiarism.html

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. Line to Disabled Student Services: http://web.csulb.edu/divisions/students/dss/

COE Tutoring Services Available for Major Classes

The College of Engineering Tutoring Center offers free tutoring for many lower and upper division engineering courses in MAE, CECS, CECEM, CHE and EE.  Tutors are available Monday through Friday during the fall and spring semesters between the hours of 9:00am-6:00pm in EN2-300.
Visit the following website for detailed tutoring schedules:
http://web.csulb.edu/colleges/coe/views/essc/academic_success/engineering_tutor.shtml#asp_ETP

THE SYLLABUS IS SUBJECT TO CHANGE