Skip to main content

National College Credit Recommendation Service

Board of Regents  |  University of the State of New York, LLC | Evaluated Learning Experience

Advanced Java I (JV201P)


Varies-distance learning format. 

Online throughout the U.S.

December 2010 - February 2016.

Instructional delivery format: 
Online/distance learning
Learner Outcomes: 

Upon successful completion of the course, students will be able to: create packaged custom classes; use JDK wrapper classes for primitive data types; study the global Object super-class; develop sub-classes using inheritance and the extends keyword; use the protected access specifier; understand polymorphism via dynamic binding of various child types; use instanceof keyword; overload and/or override methods; write code for abstract classes and interfaces; handle errors using exception objects, throws clause, try and catch blocks; process input/output via command line, files and streams; use the Scanner class, write code to spawn user and daemon threads and interrupt them, synchronize threads, sort arrays; use template types; explain the difference between List, ArrayList, Map, LinkedList, Queue, Stack, Vector, HashMap, and TreeMap data structures, create a List of objects and sort it using Comparable and Comparator interfaces, create and search a HashMap of objects.


This course is taught online in a seven-module format consisting of on-going and cumulative competency based assessments (quizzes, code writing, and proctored final exam) with instructor feedback throughout.

Credit recommendation: 
In the lower or upper division baccalaureate/associate degree category, 2 semester hours in Computer Science or Java Programming (11/10). NOTE: JV101P, JV201P, and JV202P may be taken in sequence for 6 semester hours in Computer Science or Java Programming. NOTE: In order to receive credit recommendations, students must take proctored exam at an authorized third party testing location.