CIS 257 Object-Oriented JAVA Programming II

The course addresses software development using advanced object-oriented concepts and JAVA. It covers concurrency and synchronization issues and advanced topics of the object paradigm such as inheritance and polymorphism. It introduces the programming of graphics using JAVA Swing classes and examines File Streams and I/O Processing in detail. It compares the procedural paradigm with the object paradigm. It also addresses issues of programming with multiple processes and programming of systems with exception-handling capabilities. These concepts are introduced in the context of developing software using software tools, including libraries of components. Prerequisite: CIS 157 (formerly CIS 73). Three class hours and two lab hours per week. Approximately 3-5 hours per week of computer time will be required to complete the programming assignments. Instructional Support Fee applies. Competency met: Critical Analysis (1.0), Technical Literacy (8.0)  Spring.

4 credits
Link to the main site.