Computer Science II
Download as PDF
Overview
Description
An intermediate problem-solving and programming course using the Java programming language. Topics include composite and abstract data structures; GUIs and event-driven programming; inheritance and polymorphism; abstract classes and methods; interfaces; error handling using exceptions; binary files; recursion; and key software engineering practices such as: defensive programming, documentation, code design based on user specification, refinement, and testing. These topics are reinforced through extensive programming assignments. This course builds on CSCI 2911 and provides foundational material for CSCI 2913.
Credits
Min
3
Min
3
Min
3