1 / 16

CSE 2341 Object Oriented Programming with C++ Note Set #1

CSE 2341 Object Oriented Programming with C++ Note Set #1. Quick Look. Review of Syllabus Outline Requirements Expectations. What’s this class about?. From the SMU Catalog:

Download Presentation

CSE 2341 Object Oriented Programming with C++ Note Set #1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSE 2341Object Oriented Programming with C++Note Set #1

  2. Quick Look • Review of • Syllabus • Outline • Requirements • Expectations

  3. What’s this class about? • From the SMU Catalog: • “…covers object-oriented concepts using the C++ language. Topics include inheritance, templates, polymorphism, exception handling, operator overloading, and File I/O. The course also includes the object-oriented implementation of the basic data structures of linked lists, stacks, queues, sets, and binary trees and their use in efficient program design. A brief introduction to UML is presented; a review of C++ pointers will be given”

  4. Textbook Starting out with C++4th Edition, 2005 UpdateBy:Tony Gaddis

  5. Instructor • Kamran Khan • OFFICE: 328 Caruth • PHONE: 214 280 7124 • E-MAIL: kkhan@engr.smu.edu • Office Hours: • TBA

  6. Teach Assistants • Xu (Alex) Bai • Abishek Goel • Wael Kdouh

  7. Grade Evaluation Total Possible Points: ~ 985

  8. Grade Evaluation Example • Total Possible Points: 985 • Highest Scores by a Student: 962 • Your Scores: 915 915 962 * 100 = 88

  9. Competencies attained in 2341 • Effective use of the C++ preprocessor • Explain the use of operator overloading • Explain the use of function name overloading • Design and code an inheritance hierarchy • Create a library of functions which can process data as objects • Understand memory management and dynamic allocation

  10. Competencies (continued) • Understand polymorphism and virtual functions • Demonstrate a knowledge of an “is a” and “has a” relationship between classes • Write a C++ program using sequential and random file processing • Use exception handling techniques • Write a class template and driver to use it

  11. Assignment Deliverables • Programming Assignments • Due Monday @ 10 p.m. of the week listed on the course outline • Upload a compressed file to the proper WebCT folder containing the following components: • All Source and header files • UML or pseudocode (as required by the assignment) • UNIX (.out) executable file

  12. Assignment Deliverables (continued) • Homework Assignments • Weekly homework assignments • Will usually require you to read ahead of lecture to familiarize yourself with material to come • Due at the beginning of class on Wednesday • Print file off web and answer questions • Answer may be typed or hand-written

  13. Late Assignments • Homework Assignemtns • Not Accepted Late • Programming Assignments • Can be submitted up to 48 Late into the appropriate LateFolder on WebCT • Only allowed with special permission of the course instruction (not the TA) • 10 point deduction

  14. Lab Periods • 1st Week (This Week) is MANDATORY • Will take you through the complete assignment life cycle for a 2341 programming assignment • Review UNIX and vi tutorials if you are new to UNIX

  15. Scholastic Honesty • Outside assistance other than from your instructor, a TA, or university tutoring service is considered scholastic dishonesty • Look at/copying from another student’s work is considered scholastic dishonesty • Consequences of Scholastic Dishonesty • First Incident – 0 on assignment for all involved • Second Incident – F in Course and Honor Council Referral or Disposition • Professor reserves the right to modify these depending on the particular case

  16. Fini ?

More Related