Syllabus
CIS 17B C++ Programming: Advanced Objects
General Course Information |
|
1 |
Contact Information Instructor: Dr. Mark E. Lehr Email: mark.lehr@rcc.edu Office Hours: HyperLink Phone: (951) 222-8260
|
2 |
|
3 |
Textbooks: Series: Learning Php, Mysql, Javascript, Css & Html5 Paperback: 812 pages Publisher: O'Reilly Media; 4 edition (December 14, 2014) Language: English ISBN-10: 1491918667 ISBN-13: 978-1491918661
Series: Visual QuickStart Guide Paperback: 528 pages Publisher: Peachpit Press; 5 edition (July 9, 2016) Language: English ISBN-10: 0134291255 ISBN-13: 978-0134291253 |
4 |
Learning Outcomes -> Student SLO’s Upon successful completion of the course, students should be able to: Write medium to large C++ programs individually and as part of a programming team effort. Create programs that run in a multiprocessor environment such as but not limited to multimedia components. Use C++ database connectivity “ODBC” with basic SQL to maintain and update records. |
5 |
Course Requirements (assignments as a percentage of grade) Individual Projects -- 33% Survey Engine and a Shopping Cart. Group Projects -- 33% Game, group project. Homework -- 34% Assigned Weekly |
6 |
|
7 |
Grade scale for entire course. Quantitatively applied to the certification quizzes. Subjectively applied based upon the rubric to everything else. 90 - 100 A 80 - 89 B 70 - 79 C 60 - 69 D 0 - 59 F
|
8 |
Course Sequence of Study
First Half of Course
Second Half of Course
10. Chapter 13,14 Javascript Basics 11. Chapter 14,15 Javascript Advanced 12. Chapter 16 Regular Expressions 13. Chapter 11 Files and directories 14. Chapter 13 Putting it all together 15. Selected Topics and Review 16. Individual Projects and Team Presentations
Labs 1. HTML 1 2. HTML 2 3. CSS 1 4. CSS 2 5. PHP 6. JAVASCRIPT 7. DOM Events 1 8. DOM Events 2 |
9 |
Course Structure – Expectations No late homework assignments, projects, or exams! No makeup projects, tests, or finals! Consideration will be given to students that are going out of town on business for the week, etc... Must make prior arrangements with the instructor. Homework is due the Sunday of the week it is assigned. |
10 |
What to Expect from the Instructor Assignments - Homework assignments are simply pass/fail. Email Responses - Allow a day or two but must have urgent in the subject. |
13 |
Class Content Information Resources https://www.codecademy.com/learn/all Plus numerous open source websites! |
Course Requirements
Note: See Assignments section in Canvas for complete description of each course requirement. You will earn points for completion of course requirements as described below:
CIS
17B Homework, Projects, Presentations Assignments - On a scale of 1 to 10 9 - 10 points · specifically addresses all parts of the Assignment · thoughtful, clearly commented and well organized code · demonstrates keen understanding of overall lesson content · integrates content of recommended programming components · shows relevancy to lesson content · raises additional questions or issues not specifically covered in class · includes justification and/or documentation to support results · includes programming content from other Chapters not covered in class |
7 - 8 points
|
5 - 6 points
|
3 - 5 points
|
Less than 2 points
|
Grading
Your grade in this class will be based on your performance on assignments, projects, and your participation in the on-line course and lab group projects. You will earn points for each course requirement completed; the number of points you earn determines the letter grade you receive according to the following scale:
Percentage |
Grade |
90 - 100 |
A |
80 - 89 |
B |
70 - 79 |
C |
60 - 69 |
D |
Below 60 |
F |
Class Information Resources
If you find internet resources related to course content on your own, please share that information with the class by posting it on the Class Discussion Board.
Accommodation of Disabilities
Riverside City College provides services to students with disabilities through the Disability Resource Center (DRC). To request academic accommodations due to a disability, please visit the DRC or contact the DRC staff at 222-8060. A DRC staff member will confidentially review your concerns with you to determine any required accommodations. Once your accommodations are approved through DRC, please bring your DRC documentation(s) to me so that we may discuss your accommodations.
Academic Honesty, Plagiarism, Cheating, etc.
Not necessary to steal code. Document where and what was utilized then modified for the specific assignment. Document in your extensive comments throughout. You will of course, only get credit for the modifications and additions. However, if you claim it is yours, and it will be obvious when it is not, then refer to the Student Handbook about consequences. Obviously, no credit will be given for the assignment.
Adding and Dropping the Course
Students adding this section will be provided with a four digit add/authorization code. You are responsible for completing the add process before the deadline to add. This deadline can be found in the Schedule of Classes available online in pdf format on the college’s website. Add codes can be processed through your WebAdvisor account. If you fail to add the class by the deadline, you are not officially enrolled and college policy prohibits you from continuing to attend class. Be aware that your failure to pay fees/fines, to document prerequisites, to clear academic holds, or to navigate personal problems may hinder you from adding this section. Please allow sufficient time to take care of these issues before the deadline to add. Adding this course after the published deadline will require documentation of extenuating circumstances involving severe illness, accident, or death of a family member.
The use of an add/authorization code issued to another student violates the Student Code of Conduct and will be referred to the Dean of Student Services for disciplinary action. The unauthorized use of an add code is grounds for removal from the course.
You may withdraw from this course by using WebAdvisor prior to the drop deadlines. Deadlines are available on WebAdvisor. If there is a hold restricting use of WebAdvisor for this purpose, you may bring a completed ADD/DROP card to the Admissions counter of the college and complete the process there. It is the student’s responsibility to drop this class should s/he decide no longer to attend.
Classroom Policies and Expectations of Student Behavior
Cellphone usage – don’t accept calls during class.
Common courtesy – required.
No eating and drinking in the classroom or lab.
Use appropriate language, proper classroom and online etiquette, etc.
Missed assignments are not accepted unless previously arranged.
Attendance is required.
Tardiness is unacceptable, and class participation in groups is required.
DIVERSITY STATEMENT
Riverside City College School of Business embraces a notion of an intellectual community enriched by diversity with multiple dimensions, including race, ethnicity and national origin, gender, gender identity, sexuality, class, and religion. We are particularly committed to populations that have historically been excluded from equitable participation in the classroom, higher education institutions, and our communities. Individually, we are devoted to addressing our unconscious bias to pave the way for a more inclusive curriculum and learning environment.