Professional Documents
Culture Documents
Syllabus
CSCI 2843
Section 390
Call # 18373
Online
Instructor Information
Assoc. Prof. Dr. William Smith
E-mail: will.smith@tulsacc.edu
Work phone: (918) 595-7616
Google Talk: drwillsmith
Oce Location: Southeast Campus - 4210
Oce hours:
Tues/Thursday 8:30 - 9:30, 11:00 - 11:30, 1:00 - 4:30
Textbook
We are using a completely online textbook this semester. To purchase and use follow these steps:
1.
Sign up at zyBooks.com
2.
3.
Click Subscribe
Prerequisites
CSC 2473 (Intro. to C) or instructor approval.
Course Description
Programming techniques in object-oriented programming, including data abstraction, inheritance,
polymorphism, and dynamic object creation. Emphasis will be place on the reusability of object
and the focus on object concepts as they deal with future program maintenance.
Goals
The goals of the Introduction to C++ Programming course are that students, by mastering the topics presented in this course, gain valuable problem-solving skills and C++ knowledge that will enable them to become procient in object-oriented programming with C++ characteristics.
Objectives
Fall 2016
Upon successful completion of the Introduction to C++ course, students will be able to apply the
object-oriented approach to develop and design robust and highly reusable classes and applications.
Course Content
The course covers fundamental C++ programming and Object-Oriented programming and design
techniques. Specically, the following topics will be included:
1.
2.
3.
Exception handling: how C++ handles exception and how to incorporate exception-handling
capability into programs
4.
5.
Course Grade
The course grade will be calculated as follows:
Course Deadlines
Deadline is always at midnight on Friday of the indicated week
Fall 2016
Course Withdrawal
The deadline to withdraw from a course shall not exceed 3/4 the duration of any class. Contact the
Counseling Oce at any TCC campus to initiate withdrawal from a course (W grade) or to
change from Credit to Audit. Check the TCC Academic Calendar for deadlines. Students who stop
participating in the course and fail to withdraw may receive a course grade of F, which may
have nancial aid consequences for the student.
Communications
Email communications: All TCC students receive a designated MyTCC email address (ex: jane.doe@mail.tulsacc.edu). All communications to you about TCC and course assignments will be
sent to your MyTCC email address; and you must use MyTCC email to send email to, and receive
email from, the instructor regarding this course.
Fall 2016
Inclement Weather: TCC rarely closes. If extreme weather conditions or emergency situations
arise, TCC always gives cancellation notices to radio and television stations. This information is
also posted on the TCC website (www.tulsacc.edu).
Classroom Etiquette
Open and mutually respectful communication of varied opinions, beliefs, and perspectives during
classroom or online discussion encourages the free exchange of ideas that is essential to higher
learning and to the ability to learn from each other. Use of any electronic device is at the discretion of the instructor.
Syllabus Changes
Occasionally, changes to the syllabus may be necessary. Students will be notied of any changes
to the syllabus in writing.
Disability Resources:
It is the policy and practice of Tulsa Community College to create inclusive learning environments.
Accommodations for qualifying students in compliance with the Americans with Disabilities Act
(ADA) and Section 504 of the Rehabilitation Act are available. To request accommodations, contact the Education Access Center (EAC) at eac@tulsacc.edu or call (918) 595-7115 (Voice). Deaf and
hard of hearing students may text (918) 809-1864.
Academic Dishonesty
Academic dishonesty (cheating) is dened as the deception of others about ones own work or
about the work of another. Academic dishonesty or misconduct is not condoned or tolerated at
campuses within the Tulsa Community College system. Tulsa Community College adopts a policy
delegating certain forms of authority for disciplinary action to the faculty. Such disciplinary actions
delegated to the faculty include, but are not limited to, the dismissal of disrespectful or disorderly
students from classes. In the case of academic dishonesty a faculty member may:
Fall 2016
require the student to redo an assignment or test, or require the student to complete a
substitute assignment or test;
Recommend to the student that the student withdraw from the class, or administratively
withdraw the student from the class;
Record a grade of "F" for the student at the end of the semester.
Faculty may request that disciplinary action be taken against a student at the administrative level
by submitting such request to the Dean of Student Services.
Institutional Statement
Each student is responsible for being aware of the information contained in the TCC Catalog, TCC
Student Handbook, Student Code of Conduct Policy Handbook, and semester information listed in
the class schedule. All information may be viewed on the TCC website: www.tulsacc.edu
Fall 2016
Course Calendar
Week
Course Material
Setup Software/Zybook
Introduction to C++
Branches
Loops
Arrays/Vectors
User-dened Functions
10
Pointers
11
Streams
12
Inheritance
Fall 2016
Week
Course Material
13
Inheritance Continued
14
Recursion
15
Exceptions
16
Templates