CSC130: Computer Programming II: Java

Class Program
Credits 4

Students use projects and teamwork to design, implement, and test large computer programs in Java, with emphasis on programming style, expression, and documentation. Object-oriented programming methodology, abstract data types, data structures, internal searching and sorting methods, exceptions, generics, multithreading, and simple recursion are covered. Students analyze the efficiency and compare times of recursive and non-recursive sorts and searches, as well as searches of graphs using stacks and queues.

Prerequisites

CSC110: Computer Programming I: Java or CSC120: Computer Programming I: C++ or CSC105: Computer Programming I: Python

Semester Offered
Fall
Spring