1 / 9

CS-1030 – Software Design 2

CS-1030 – Software Design 2. Dr. Mark L. Hornick email: hornick@msoe.edu web: people.msoe.edu/~hornick webCT: webct.msoe.edu Office: CC-30 Phone: 277-2417. Schedule. Course Description. Introduction to the C++ programming language and concepts

Download Presentation

CS-1030 – Software Design 2

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. CS-1030 – Software Design 2 • Dr. Mark L. Hornick • email: hornick@msoe.edu • web: people.msoe.edu/~hornick • webCT: webct.msoe.edu • Office: CC-30 • Phone: 277-2417 CS-1030 Dr. Mark L. Hornick

  2. Schedule CS-1030 Dr. Mark L. Hornick

  3. Course Description • Introduction to the C++ programming language and concepts • Builds upon the knowledge gained in the Java programming languages in the CS1010 and CS1020 courses • Continues the study of software development using an object-oriented approach using the C++ programming language • C++ coverage includes • Pointers • Dynamic memory management • The Standard Template Library • Ongoing comparison between Java and C++ programming languages CS-1030 Dr. Mark L. Hornick

  4. Course Objectives • Design and implement C++ functions. • Use existing C++ libraries effectively. • Use the Standard Template Library (STL) vector and list classes effectively. • Manage memory dynamically. • Apply pointers and references appropriately. • Apply composition, inheritance, and polymorphism appropriately. • Design and implement C++ classes and class libraries. • Design and implement overloaded operators. • Describe differences between the C++ and Java programming languages. CS-1030 Dr. Mark L. Hornick

  5. Textbooks • Officially: None • Instead: • Download the free electronic copies of Thinking in C++, 2nd edition, Volume 1 and Volume 2 by Bruce Eckel and Chuck Allison. • Link to url on cs1030 website • You can also purchase paper copies of these books from Eckel's website • Reading assignments will be assigned from this material CS-1030 Dr. Mark L. Hornick

  6. Grading CS-1030 Dr. Mark L. Hornick

  7. Grading • The grading formula applies only to those students who have successfully met the objectives of this course. • There is a 5% per business day (1 weekend = 1 day) late penalty for all written work. No more than 25% will ever be deducted, but any work more than 5 days late will receive a 0 grade. • You must ultimately complete all work in order to pass the course. • You are encouraged to discuss homework and programming assignments with your fellow students, however, each of you is responsible for doing and turning in your own work. CS-1030 Dr. Mark L. Hornick

  8. Grading • Labs are generally due 11pm the day prior to the following lab. • Specific info will be posted on the website • Quizzes (~1 per week) will generally be given at the beginning of the labs CS-1030 Dr. Mark L. Hornick

  9. Grading • Labs constitute a significant part (55%) of your grade. • Expect to spend additional time outside of the lab session working on your programs CS-1030 Dr. Mark L. Hornick

More Related