|Title||Object-Oriented Programming I|
|Description||This course emphasizes an object-oriented approach to solving computer programming problems. Using these techniques leads to shorter system development life cycles, increased programmer productivity, code reusability, and reduced system maintenance costs. This course provides a thorough, practical knowledge of object-oriented programming methods. Students learn the principles underlying programming using a language such as C++.
This is the first part of a two-semester sequence. No prior knowledge of computer programming is required.
|Prerequisites||CIS 2200 or equivalent|
|Learning Goals||Upon successful completion of this course, students will be able to:
|Grades||Student grades will be based on the following items:
|Textbooks and other material||
Gaddis, Tony. Starting Out with C++: From Control Structures through Objects, 8th edition. Pearson, 2014.
Available at the bookstore or directly from the publisher: http:// http://www.mypearsonstore.com/bookstore/starting-out-with-c-plus-plus-from-control-structures-9780133862232 . Also available – e-text only, with access code for MyProgrammingLab, direct from publisher: http://www.mypearsonstore.com/bookstore/myprogramminglab-with-pearson-etext-instant-access-0133780554
Recommended text: Hubbard, John R. Schaum’s Outline of Programming with C++. McGraw Hill, 2000.
Software: Baruch CIS students may download MS Visual Studio (with C++) for free at http://e5.onthehub.com/WebStore/ProductsByMajorVersionList.aspx?ws=499f8e3c-c09b-e011-969d-0030487d8897