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

Lecture Number: 4151 (section 3)  Lab Number: 4152 (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: ECS 531 Mon and Wed  8:25 - 9:55 am and 11:20 am -11:50 am. and Tue 10:30 am - 11:20 am
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
40%
Quizzes 6%
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.

Labor day (Campus closed). Monday 9/3
Veterans Day (campus closed on Monday) (Monday Classes taught on Tuesday)
Fall break (No classes, campus open) Monday, November 19-Wednesday, November 21
Thanksgiving Holidays (campus closed) Thursday, November 22-Sunday, November 25

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 a disability or medical restriction who are requesting a classroom accommodation should contact the Disabled Student Services at 562-985-5401 or visit Brotman Hall, Suite 270 during 8AM-5PM weekday hours.  Disabled Student Services will work with the student to identify a reasonable accommodation in partnership with appropriate academic offices and medical providers.  We encourage students to reach out to DSS as soon as possible.

COE Tutoring Services Available for Major Classes

FREE peer tutoring is available for undergraduate engineering students in specific departmental courses.  Tutoring will be available starting the week of September 4th until the last day of instruction.
During the Fall and Spring semesters, tutors are available: 
• Mondays through Thursdays 9:00 am - 7:00 pm (Drop-in and by appointment)
• Fridays 9:00 am - 5:00 pm (By appointment only) 
All tutoring sessions take place in the Engineering Student Success Center (ESSC) in EN2, Room 300.  Please visit the website for more details:
https://www.csulb.edu/college-of-engineering/engineering-tutoring

Food and housing

Any student who is facing academic or personal challenges due to difficulty in affording groceries/food and/or lacking a safe and stable living environment is urged to contact the CSULB Student Emergency Intervention & Wellness Program. The website outlining the resources available is www.csulb.edu/basicneeds. Students can also e-mail supportingstudents@csulb.edu or call 562/985.2038. If comfortable, students may reach out to the professor as they may be able to identify additional resources.

 

THE SYLLABUS IS SUBJECT TO CHANGE