Advisory: CIS 007 or CIS 037A This course is an introduction to the concepts and methods of computer programming with an emphasis on OOP, (Object-Oriented Programming). Java programming language concepts include data types, selection, loops, arrays objects and classes. This course also includes GUI (graphical user interface), Graphics, files and exception handling.