Skip to Main Content

Computer Science II

Download as PDF

Course Information

Subject code

CSCI

Subject Code Description

Computer Science

Course Number

2912

Course Title

Computer Science II

Catalog Subject and Course Number

CSCI 2912

Catalog Title

Computer Science II

Course Description (Combined)

Prerequisite: CSCI 2911; CSCI 2301 (concurrent enrollment allowed).

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.

Credit: 3