DOC PREVIEW
Saddleback CS 1C - Syllabus

This preview shows page 1 out of 3 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 3 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 3 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Page 1 CS 1C Advanced Programming Instructor Joan Tateyama E-mail [email protected] Location SM301 Time Tuesday, 6-9 PM Text: C++ Programming: From Problem Analysis to Program Design, Malik, D.S. (available in the bookstore) CS 1C: Advanced Programming, Watkins, P. This is NOT available in the bookstore. You will be able to print the sections in the lab from the Computer Science 1C link on the CS server @ http://cs.saddleback.edu/. Additional class presentation material will be posted on my website. Description: This course examines Object-oriented Design, Abstract Data Types, C++ classes and concepts such as inheritance, virtual functions, templates, and exceptions. A complete topic list is included at the end of the syllabus. Learning Outcomes: Upon completion of this course, the student will be able to: • Generate alternative solutions to a variety of problems • Select solutions that conform to the principles of structured programming • Generate algorithms using a variety of data structures • Create programs to execute the solution to a variety of problems using C++ • Appraise the results of programs for accuracy and completeness • Revise solutions and programs whose results are not accurate and/or complete • Describe a problem and its solution in words as part of a program’s internal documentation Resources: Eclipse IDE for C/C++ Developers will be made available in the lab. Experienced students may use any C++ compiler they are familiar with. But note that compiler variations will not be discussed in class. Eclipse is a free open-source open-standards environment that can be downloaded from http://www.eclipse.org/downloads/ Additional Eclipse resource information can be found on the CS server. Office Hours: I do not have regularly scheduled office hours but will be available via email and will try to reply with 24 hours. Evaluation: • Assignments 15% • Group Projects 20% • Labs 15% • Quizzes 10% • Midterm Exam 20% • Final 20% Notice to Students with Disabilities: Students with a verified disability may be entitled to appropriate academic accommodations. Please discuss with me as soon as possible and contact Special Services in SSC 113. All information will remain confidential.Page 2 Attendance: Students missing more that 6 hours of class (2 nights) may be dropped. No makeup exams or quizzes will be given. Review the GRADING POLICY published in the schedule of courses and catalog. It is YOUR responsibility, if you desire to drop the class, to do so by the 6th week of instruction, otherwise an F grade may be awarded. Note: It is important to exchange phone numbers and/or email addresses with someone in class so you may contact another student if you miss class. Contact this person to determine what was covered or is due. Homework: Homework is due at the beginning of class on the assigned day. Make a neat pile of that day’s homework on the front desk when you first enter the class. Homework is considered late if turned in on the due date but after class starts. There is no advantage of working on an assignment or lab during class time when you should be in learning the next topic. • 10% will be deducted for assignments turned in one class meeting late. • 20% points will be deducted for assignments turned in two class meetings late. • NO assignments will be accepted after two class meetings. • NO points will be given for work that is copied from a blog, forum, wiki or any other source. All work must be your own. Collaboration of any kind EXCEPT for labs and group projects may result in an ‘F’ for the course. All assignments should be in the following format: • Assignment sheet on top with your name • All sheets stapled in UPPER LEFT CORNER • Listing of the fully documented code (style as taught in 1A, 1B and shown in shrink wrap) Homework not in this format will lose points accordingly. A program that runs and produces correct output is worth 40% of the total points. The other 60% of the points are awarded based on clarity of design, appearance of output, documentation style, indentation, spacing, and how well your solution conforms to the assigned problem. Lab Assignments/Group Projects: You are expected to work with one or more partners on lab assignments and group projects. These should be completed during class time and turned in before leaving the lab that evening. Quizzes: Quizzes will be announced in advance and there will be no makeup quizzes given. I will drop one quiz at the end of the semester. Exams/Final: Exams will be announced at least two weeks in advance. Makeup exams will be given only if I am notified prior to the exam with a valid reason and at my sole discretion. The final will be given as posted in the Class Catalog. Lab Partners: It is important to exchange phone numbers, email and or IM addresses with someone in class so you may contact another student if you miss class. Contact this person to determine what was covered or is due. Class Contact Name: __________________________________________________________________________ Contact’s Phone Number/Email/IM: ____________________________________________________________Page 3 Topics  Review of Functions, Pointers and Linked Lists (CS1B topics)  Vectors  Introduction to OOP and OOD  Structs to Classes  Templates and the Standard Template Library  Class Constructors  Inheritance  Class Destructors  Function Overloading and Overriding (virtual functions)  Copy Constructor  Operator Overloading  Files  Internal Representation of Numeric Values  Bitwise Operators  Namespaces  Recursion  Exception Handling  Advanced Features as time


View Full Document
Download Syllabus
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Syllabus and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Syllabus 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?