CIS 166 - Java Programming
This course introduces students to the Java programming language. Emphasis is placed on developing platform-independent software utilizing language features such as abstraction, encapsulation, inheritance, and polymorphism. Students learn OOP and Java applets, which provide flexibility and modularity in project construction, and techniques for writing reusable code. Students construct systems and application programs during the open lab hours.
CIS 160 - Fundamentals of Computer Science I
CIS 165 - Fundamentals of C++ Programming