TCC Logo

Official TCC Course Syllabus

 

Discipline Prefix:

CSC

Course Number:

210

Course Title: Programming With C++

Class Section:

D01B

Credit
Hours:

4

Lecture
Hours:

4

Clinical
Hours:

Lab
Hours:

Contact
Hours:

4

Studio
Hours:

2018 Fall Semester

Additional Info:

Blackboard (secondary communication): https://learn.vccs.edu

Meeting Days/Time/Location:
TUES THURS  1:30 PM - 3:10 PM - Building UBOE Room E137 - Va Beach

 


Instructor Information

Name:

Mr. A. Goldstein

Contact Information:

757-575-4517 (cell if I have not responded within 24 hours)

Office Location:

Lynnhaven Bldg, RoomE-137

Office Hours:

Monday: 5:00 PM - 6:00 PM & 9:30 - 10:00 PM

Course Site:

www.jeffgold.net

Blackboard Website:

https://learn.vccs.edu

Instructor Email Address: (college or VCCS)

JGoldstein@tcc.edu


1;

Table of Contents

 

Course Information

Course Description

Prerequisites and/or Co-Requisites

General Education Core Competencies Supported by this Course

Required Course Texts and Supplementary Materials

Course Learning Outcomes

Topics Covered in this Course

Description of Assignments/Assessments

Course Schedule

Course Policies & Procedures

Grade Policy

Course Communication

Attendance Policy

Late Work/Make-up Exam Policy

Classroom Behavior

Electronic Devices

Inclement Weather/Emergent Hazardous Conditions

Disposition of Classes for Emergency Shutdown of the College

Academic Policies & Procedures

Withdrawal Policy

Academic Integrity

Student Outcomes Assessment Requirement

Plagiarism and Academic Misconduct

Educational Accessibility

Emergency Procedures

Student Success Resources

Library

Academic Support Services

Online Help Desk

Important Websites





1;
Course Information

Course Description

Includes language syntax, problem solving techniques, top-down refinement, procedure definition, loop invariance, theory of numerical errors and debugging. Covers the syntax of the C++ language.

Prerequisites and/or Co-Requisites

Prerequistes - CSC 201 or EGR 125
Corequisites - None

General Education Core Competencies Supported by this Course

After completion of this course, students will be able to:

Required Course Texts and Supplementary Materials

C++ IDE – We will be using CodeBlocks in class, but you may use any IDE outside of class.  CodeBlocks and Dev-C++ are available on the computers in our lab, in the ATC Bldg., and available for download on my web page.

Course Learning Outcomes

Topics Covered in this Course

Description of Assignments/Assessments

Exercises:

      Written homework assignments will be given for each lab’s associated programming chapter.    All homework assignments will be graded with programming lab assignments. In addition, there will be several review “self-quizzes” posted for most topics. Although these quizzes do not count toward your course grade, they will give you additional practice in working with the concepts covered in the course.

Computer Programs:

      One of the objectives of this course will be to learn about writing computer programs using the C++ programming language. Several lab programs will be assigned. Students will need to design, code, debug and run these programs. After successfully completing a programming assignment, the student will turn in a copy of the source code for the program. This source code will be submitted in a text file (.cpp), generally developed using the C++ programming environment presented in class. The programs that are submitted should be correct, compiled programs printed within their own editor. They should not, for example, be Word documents, and they should not contain programming errors. Programs submitted with errors or in an improper document format will result in a significantly reduced score.  A written rubric will be provided to each student on the first day of class for clarification of grading.

      Part of the programming process is to write comments in the code that provide important information and documentation to an individual reading the code. The complete requirements for this type of document­a­tion will be provided in class. The first few lines of your program should include (1) The name of the program, (2) The name of the programmer, (3) The date of the program, and (4) A brief description of the purpose of the program. Although comments are not required on every line of source code, they should be plentiful and indicate the purpose and meaning for particularly non-obvious lines.  Failure to include appropriate documentation will result in a maximum penalty of 10 points.  When in doubt, comment often!

      As indicated in the grading scale (See below), students are required to score an average of at least 60% over all programs in order to pass the courseThese C++ Lab programs average will count 40% of the student’s final grade.

Note: While you are encouraged to discuss programs often in class and possible strategies for writing them, each student should perform and submit their own work.  Any evidence of copying a program between students or from other sources will result in each offending party receiving a 0 for the program. (See Statement on Plagiarism and Academic Misconduct below.)

Exams:

There will be one Mid-Term exam and one comprehensive Final Exam.  All exams will be given as closed book, first.  Once completed, these will be exchanged for an Open Book Exam.  This exam may use resources from your textbooks and from printed programs already done.  An excellent review of these exams will be provided at least one class period in advance of each exam. 

These exams are mandatory and their average will result in 60% of the student’s grade.  The final exam must be taken to pass the course.  Regardless of a student’s grade, a student will not be excused from the final exam.

      As there is no time to take a makeup test following the Final Exam deadline, a makeup exam will not be given for the Final Exam.  If there are documented extenuating circumstances as to why the Final Exam cannot be taken during the scheduled time and communication is made with me well in advance, a student must initiate an Incomplete mark.  This Incomplete must only be approved by the Dean’s Office.  A failing grade for the course will be given without a student’s participation on the final exam.

Cheating on an exam will result in a grade of “0” for that exam. A zero on the final exam or more than one instance of cheating on any exam or assignment will result in failure for the course. (See Statement on Plagiarism and Academic Misconduct below.)


nbsp;Course Schedule

The following course schedule may change due to the progression of the course and at the discretion of the instructor. If changes/additions are made to the schedule, students will be notified in writing.

Week  Date                Topic(s)                                                                     Reading Assignment

 1        8/20     Ch. 6:   Review of C++, Style of programs                            Ch. 6:   345-464

 2        8/27     Ch. 10: Classes and Data Abstraction                                     Ch. 10: 649-735

           9/03     -  -  -  Labor Day (College Closed, No classes)  -  -  -

 3        9/10     Ch. 11:  Inheritance and Composition                                     Ch. 11: 737-774

 4        9/17     Ch. 11:  Inheritance and Composition                                     Ch. 11: 774-810

 5        9/24     Ch. 12:  Pointers, Virtual Functions, & Abstract Classes      Ch. 12: 811-885

 6        10/01   Ch. 13:  Overloading & Templates                                         Ch. 13: 887-980

 7        10/08                 Short Review for Mid-Term                                     Study Guide               

 8        10/15   Mid-Term Examination                                                       None

 9        10/22   Ch. 17:  Linked Lists                                                               Ch. 17:  1101-1127

10        10/29   Ch. 17:  Linked Lists (continued)                                           Ch. 17:  1127-1193    

11        11/05   Ch. 16:  Searching, Sorting, & vector Type                          Ch. 16:  1055-1100

12        11/12   Ch. 14:  Exception Handling                                                  Ch. 14:  981-1022

13        11/19   Ch. 18:  Stacks & Queues                                                       Ch. 18:  1195-1294

14        11/26   Ch. 15:  Recursion                                                                  Ch. 15:  1023-1054

15        12/03   Final Exam Review                                                                Study Guide

16        12/10   Final Examination (Start Time:  6:00, Location E-137)  




nbsp;
Course Policies & Procedures

Grade Policy

Based on the progression of the course, the grade distribution for each assignment may change. However, if changes are made, I will notify students in a timely manner and in writing. Final grades are made available to each student within the Student Information System (SIS) now web delivered via MyTCC or SIS.

Programs

Note: Average score of all programs must be at least 60% to pass the class.  Grades will not be rounded up!

40%

Grading Scale:

90 – 100

A

Mid-Term Exam

30%

80 – 89.999

B

Final Exam

30%

70 – 79.999

C

 

 

60 – 69.999

D

 

 

< 60

F


Course Communication

For our primary communications, please check your TCC student emails, daily between our classes for any additions/deletions from our scheduled events and projects.  Your instructor will do the same.  Expect at least a 24 hour turn-around on questions emailed.  If I haven't responded within 24 hours, please call me on my cell phone (listed above). Usually, I will respond to an afternoon email or voice mail message in the evening.  Please begin assignments soon after they are assigned. Do not wait until the evening before it is due.  I can offer email assistance if given enough notice before class.  Otherwise, I'm available during office hours (listed above) to answer any questions or to offer any assistance on the programming assignments. Blackboard will be used as a secondary communication tool between instructor and students as well as student introductions.  Your participation is expected. 

Attendance Policy

All students are expected to be present and on time at all scheduled class and laboratory meetings. Instructors are not required to admit a student who arrives late to the classroom. A student who adds a class or registers after the first day of classes is counted absent from all class meetings missed.

If a student is absent more than 15 percent of scheduled instructional time, attendance may be defined as unsatisfactory. This calculation includes absences occurring during the add/drop period. See also the Withdrawal Policy in this syllabus for more information. Per the college’s attendance policy, faculty have the right to develop a more stringent policy as well. Students who do not attend or participate in class by the deadline to drop for tuition refund may be deleted from the course.

All students are expected to be present and on time at all scheduled class and laboratory meetings. Instructors are not required to admit a student who arrives late to the classroom. A student who adds a class or registers after the first day of classes is counted absent from all class meetings missed. 

If a student is absent more than 15 percent of scheduled instructional time ( more than 2 classes), attendance may be defined as unsatisfactory. This calculation includes absences occurring during the add/drop period. See also the Withdrawal Policy in this syllabus for more information. Per the college’s attendance policy, faculty have the right to develop a more stringent policy as well. Students who do not attend or participate in class by the deadline to drop for tuition refund may be deleted from the course.

Late Work/Make-up Exam Policy

Ten points will be deducted for each class that a lab assign­ment is turned in late.  No lab assignment will be accepted that is more than two weeks late.  After two weeks, a zero grade will be assigned for that lab/homework.    No overdue lab assignments will be accepted after 6:00 PM, Monday, December 10, 2018 (Day of Final Examination)

Classroom Behavior

TCC is committed to maintaining a social and physical environment conducive to carrying out its education mission. Therefore, all members of the TCC community are expected to demonstrate standards for civility.

·         Be moderate in speaking. Loud, obscene, argumentative, or threatening speech is disruptive to teaching and learning and is offensive to others. It has no place in an academic setting

·         Resolve any disagreements in a positive, non-combative manner. Request the assistance of college authorities if needed.

·         Show respect for the comfort of others in an educational setting by observing acceptable standards for personal cleanliness and dress.

Electronic Devices

Cell phones, pagers, and other communication devices are prohibited from use in classrooms, laboratories, and libraries, unless authorized by the appropriate faculty or staff. Although soundless communication devices such as cell phones and pagers are permissible in classrooms, college offices, and/or meeting rooms, they must not be answered during class.

 

 

 

 

 

 

Inclement Weather/Emergent Hazardous Conditions

Tidewater Community College uses TCC Alerts to immediately contact and inform faculty, staff and students of a major crisis or emergency. TCC Alerts delivers important emergency alerts, notifications, and updates via:

·         Email (work, home, other)

·         Text Message via Cell phone

·         Pager 

When an incident or emergency occurs, authorized senders will be instantly notified via TCC Alerts. TCC Alerts is a personal connection to real-time updates, instructions on where to go, what to do, or what not to do, who to contact, and other important information. New users may register via the link on the College’s Closings & Emergencies webpage (https://www.tcc.edu/closings-emergencies).

All students are encouraged to sign up for TCC Alerts as soon as possible. If you have already subscribed, please verify your contact informa tion is up-to-date in TCC Alerts.

If an alert is sent affecting our class, I will email a short programming assignment to each student in the class to be done and completed before the following class.  Your completed assignment must be emailed to me before the next class meeting.

 

Disposition of Classes for Emergency Shutdown of the College

In the event of an emergency shutdown of the college, the president and her executive staff may elect to conclude the term in session if eighty-five percent or more of that term has been completed. If the term in session is concluded, faculty shall compute final grades of students based on coursework completed at that point.

nbsp;Academic Policies & Procedures

Students are responsible for being aware of the policies, procedures, and student responsibilities contained within the current edition of the TCC Catalog and Student Handbook.

Withdrawal Policy

Students who wish to withdraw without academic penalty should contact a counselor to determine the appropriate procedure. Withdrawals through completion of 60 percent of a session will result in a W grade. After 60 percent of a session is completed, a withdrawal will result in a grade of F in a credit course or a grade of U in a developmental course, except under mitigating circumstances that must be documented by the instructor and approved by the academic dean. Dynamic session classes have unique refund and withdrawal dates. Contact a campus Enrollment Services Office for more information, or visit the Academic Calendar website (URL provided in Important Websites section).

A student who drops after the last day to withdraw does not receive a 'W'. He/she receives an 'F', in which case there is both an academic and financial penalty. A student who withdraws by the deadline faces a financial penalty, but not an academic penalty.

09/05/2018

Deadline to drop to tuition refund

10/25/2018

Deadline to withdraw without academic penalty and to receive a grade of W for the course


Academic Integrity

TCC will expect students to demonstrate personal and academic integrity, to be open to new ideas, and to share in a community where individuals from diverse backgrounds and cultures help one another grow intellectually, socially, and personally.

TCC expects students to achieve, not just to get by. And while many caring and talented faculty and staff are here to help, students must take responsibility for their own learning. Students should strive for a high level of academic performance and to be responsible, contributing citizens within the college and in outside communities. Above all, TCC wants students to develop a love of learning that will last a lifetime, along with a life-long interest in maintaining emotional and physical wellness.

Student Outcomes Assessment Requirement

Work products submitted by students to fulfill course requirements may be used by the college to evaluate its academic programs and general education requirements.

Plagiarism and Academic Misconduct

Academic misconduct includes, but is not limited to, the following actions: cheating on an examination or quiz—either giving or receiving information; copying information from another person for graded assignments; using unauthorized materials during tests; collaboration during examinations; buying, selling or stealing examinations; arranging a substitute for oneself during examinations; substituting for another person, or arranging such a substitution; plagiarism—the intentional or accidental presentation of another’s words or ideas; collusion with another person or persons in submitting work for credit in class or lab, unless such collaboration is approved in advance by the instructor.

Faculty members who have reliable evidence of academic misconduct will (1) investigate the matter, and (2) review the facts of the matter and the proposed penalty with the appropriate academic dean. They may then take one or more of the following actions:

 

 

If the faculty member chooses to refer the matter to the campus Dean for Student Services or designee for disposition, the Plenary Disciplinary Procedure shall be followed, and the student’s dismissal from the college is a possibility.

 Educational Accessibility

Students who have documented, diagnosed disabilities, and who need special accommodations for tests, etc., are advised to see the Educational Accessibility Disabilities Services staff in Student Services so that the instructor may be notified of what accommodations are appropriate in each case. Requests for accommodations should be made to the designated campus Educational Accessibility counselor at least 45 days before classes begin. Documentation must be provided to support the need for accommodations.

Students who have been hospitalized (for medical or psychiatric reasons) unexpectedly during the semester shall contact the Office of Educational Accessibility Counselor for support and connection to college resources. If the student is incapacitated, a designee may make contact on their behalf.

For assistance with disabilities, contact the campus Educational Accessibility Counselor/Provider or the Coordinator of Educational Accessibility Services: call 822-7752, visit Student Services/Development, or visit the Educational Accessibility webpage (URL provided in Important Websites section).

 Emergency Procedures

In the event of a bomb threat, tornado, or fire, students and staff may be directed to evacuate the building or move to an internal assembly area within the building. Evacuation routes are posted in each classroom. The map indicates the route to the nearest exit. Students should review the map to make sure that the exit routes for the building are clearly understood. The information regarding locations of the Emergency Assembly Areas and Internal Assembly Areas for all classrooms or spaces used on the various campuses is available on the Crisis and Emergency Management Plan (CEMP) webpage (https://web.tcc.edu/emergency/cemp.htm). If you require assistance during an evacuation, let your instructor know at the end of the first class.

nbsp;Student Success Resources

The following resources are available to TCC students. Visit the Student Handbook webpage for more information about student services and locations. 

 

Library

 A library is located at each TCC campus and at the Visual Arts Center. These libraries are intended for research and study, and they contain materials in print and digital format to support the courses, curricula, and mission of the college. The research materials include books, newspapers, magazines, journals, DVDs, streaming media and an extensive collection of indexes, abstracts and full-text databases. Faculty members may place materials on reserve in the libraries for their students. Visit the Library webpage for more information: http://libguides.tcc.edu/LibraryPage

Academic Support Services

Each campus provides various kinds of academic assistance. One-on-one tutoring, math and computer labs, and other forms of individual and group assistance may be available. Students can also find free help for writing, from short questions about commas and comma splices to a comprehensive review of research papers in progress, in the Writing Centers.

Online Help Desk

Visit the following website for Blackboard support: https://web.tcc.edu/academics/learningtechnologies/support.html

Important Websites

• College Website: https://www.tcc.edu

• Closings and Emergencies: https://www.tcc.edu/closings-emergencies

• Blackboard and Student E-mail: https://tcc.my.vccs.edu

• Educational Accessibility: https://www.tcc.edu/student-services/personal-support/students-disabilities

• Student Handbook: https://www.tcc.edu/studenthandbook

• TCC Catalog: https://www.tcc.edu/academics/catalog/

• Class Schedule: https://m.sis.vccs.edu/index.php/app/catalog/classSearch?institution=TC295(or log-in to SIS for current course offerings)

• Academic Calendar: https://www.tcc.edu/academics/calendars/

• For current financial aid information and assistance, visit https://www.tcc.edu/paying-for-tcc/financial-aid/ or https://studentaid.ed.gov/

• Library: https://www.tcc.edu/library