Skagit Valley College

Catalog Course Search Details

This course has been changed from the previous catalog, the changed field(s) are highlighted in red:

 Course Title:   Java Programming II

 Title Abbreviation:   JAVA PROGRAMMING II

 Department:    CS

 Course #:    143

 Credits:    5

 Variable:     No

 IUs:    5

 CIP:    110201

 EPC:    515

 REV:    2021


 Course Description  

This course is a continuation of CS 142. The successful student will be able to read and write Java code containing recursion and abstract data types (ADTs) such as stacks, queues, linked lists, binary trees, lists, sets and maps. Students will utilize OOP concepts such as encapsulation, inheritance, interfaces and polymorphism while implementing data structures themselves, or using components from the Java Collections Framework.

 Prerequisite  

Prerequisite: CS 142 with a grade of "C" or higher; and either MATH 099 with a grade of "C" or higher (or placement into MATH& 141).

Additional Course Details

Contact Hours (based on 11 week quarter)

Lecture: 55

Lab: 0

Other: 0

Systems: 0

Clinical: 0


Intent: Distribution Requirement(s) Status:  

Academic Elective  

Equivalencies At Other Institutions

Other Institution Equivalencies Table
Institution Course # Remarks
UW CSE 143
UWB CSS 162
WSU CPTS 131
WWU CSCI 145

Learning Outcomes

After completing this course, the student will be able to:

  1. Read and write Java code containing dynamic memory allocation.
  2. Read and write recursive Java code.
  3. Read and write Java code that uses data abstraction and encapsulation to process stacks, queues, linked lists and binary trees.
  4. Read, write, and perform complexity analysis of sorts, searches, and other algorithms.

General Education Learning Values & Outcomes

Revised August 2008 and affects outlines for 2008 year 1 and later.

Course Contents

  1. Data abstraction and encapsulation including stacks, queues, linked lists and binary trees.
  2. Recursion.
  3. Algorithm analysis.
  4. Searching and sorting.