This course will further develop and expand upon the topics introduced in CSCI‐101. Topics will
include object‐oriented concepts such as inheritance, polymorphism and exception handling. Other
topics include file I ⁄ O, multithreading and graphical user interfaces. The object‐oriented
programing language Java will be used to illustrate these topics. Problem solving, algorithm
development, program design, and testing are emphasized. The course contains 3 credit hours of
lecture and 2 hours of lab per week.
Prerequisites: CSCI-101
Notes: Abstract Classes ✧ Inheritance
Notes: Exceptions
Notes: Generics ✧ Generic Issues
Notes: Comparable Interface
Notes: Streams
Notes: