Computer Science II

Overview

Subject code

CSCI

Course Number

2912

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

Requisites