Program Courses

Please note that course schedules may be amended due to low enrollment, faculty availability, and/or other factors.

Online Sync Sessions are an integral part of the online learning experience. Additional information about learning concepts and assignments may be discussed and sync sessions offer valuable opportunities for students to interact with their faculty and peers during the term. We encourage all students to attend live, but if they are unable to, sync sessions will be recorded and posted within Canvas to allow for an asynchronous model of success as well.

CIS 414-DL : Object-Oriented Programming


Description

Object-oriented programming (OOP) is a widely used approach for decomposing complex software systems. By supporting testing, maintenance, and communication within and across teams, OOP increases responsiveness to business needs while lowering the total cost of ownership. Java has become the most popular object-oriented programming language, thanks to key features such as its emphasis on the essential concept of an interface, its thorough standard library, and its portable virtual machine. In this course, students will learn how to apply object-oriented techniques to divide and conquer technical challenges by writing Java programs that address some of the most common issues encountered in commercial applications.

Note for students in the MSIS program: This is a core course for students pursuing the MSIS degree. Students are free to contact the instructor prior to the start of the quarter to ensure they have installed the proper software and are competent in using it. Students should take this course at their earliest opportunity.

^ Back to top ^