CS117 Introduction to Object-Orientated Programming

This course continues CS 115 with an emphasis on object-oriented design principles and programming language features that support object orientation. It applies software engineering techniques to the design and implementation of programs using Java programming language with emphasis on data abstraction and encapsulation; inheritance and code reuse; polymorphisms, and program design. The course will also introduce students to topics relating to ethical, security, and social issues and responsibilities. Basic data structures and recursion will be introduced. Prerequisites: CS 115 or approval of the program chair.

Credits

4

Prerequisite

CS115