SWE 501 - Object Oriented ProgrammingDescriptionIn recent years, software development elong with design and development became a significant economic activity.
For diverse information processing tasks, institutions need to develop their own proprietary software and components. As such software, is very rarely rewritten from scratch; rather it is built using existing components and continually adapted to changing requirements. Object oriented programming paradigm has been a key concept in software development. Object orientation supports a natural mechanism to ensure compatibility not only to past releases but also to future releases.
The primary goal of this course is to provide a self contained introduction to object oriented design and programming.
Our focus will be on algorithmic aspects of computer applications currently used primarily in the software industry,
and to prepare the student for the development of new applications. Our treatment will be exclusively based on case studies and examples: after introducing a programming concept,
its use will be illustrated in an example. The student will be introduced to C/C++ programming language and an integrated development environment.
The requirement will be a weekly homework that will involve writing C++ code, and the final project will also involve programming in the same environment. ObjectivesAfter succesful completion of the course, the students will
Topics
Programming Examples and Exercises
AdministrativeGrading; In class and take home assignments; Final Project Total Credits3 |