Education for Working ProfessionalsDistance Learning
Rensselaer
      RPI Home      EWP Home      Distance Learning Home      Distance Learning Admissions     Registration      Search      Contact Us
About EWP Distance Learning
News & Events
Summary of
Program Offerings – Distance Learning
Master's Degree Programs
Certificate Programs
Professional Development Programs
General Information & Contacts
Financial Information
Financial Aid
Rensselaer Libraries
Rensselaer Bookstore
Hartford Campus
Troy Campus

Object-Oriented Programming and Design
Computer and Information Sciences - CISH-6010

Description
An introduction to the theory and practice of object oriented programming and design. Encapsulation, inheritance, genericity, dynamic binding, and polymorphism. Students use these concepts to design and implement a modest-sized system. One object oriented language (chosen by the instructor) is studied in detail and required for the project. Other languages are covered briefly.

Prerequisites
CSCI-4210 Operating Systems. Students should have a firm grounding in Data Structures and substantial programming experience.

Textbook(s)
Ordering Information

Format
Classes: 14 weeks, 14 sessions
Homework: TBD
Midterm: TBD
Final: TBD
Other: TBD

Grading
Homework: % TBD
Midterm: % TBD
Final: % TBD
Other: % TBD

Computing
E-mail and World Wide Web access required for course communications, use of Rensselaer's Learning Management System (RPILMS), and printing of course notes.

Access to Blackboard, Rensselaer's Learning Management tool, is required. Please refer to this page for instructions on how to set up your computer for Blackboard.

Who Should Enroll
This course may be used in your Plan of Study as follows:

Degree Programs
CSCI - may be used as Software course or elective
CSYS - elective with advisor pre-approval
ELEC - elective with advisor pre-approval
EPOW - elective with advisor pre-approval
HCI - n/a
ITEC - may be used as Software Design
MBA - elective
MGMT-MS - elective with advisor pre-approval
MGTE - n/a
TCOM - may be used as Computer Science elective with advisor pre-approval

This course is also open to non-matriculated students who meet the prerequisites.

Note: Limited enrollment, please register early. Distance students will not be added into the course once the cap has been met.

Back to top

Course selector Questions About EWPNews and Events