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: 2018
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: A grade of C or better in CS 142 or Permission of Instructor
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
Learning Outcomes
After completing this course, the student will be able to:
General Education Learning Values & Outcomes
Revised August 2008 and affects outlines for 2008 year 1 and later.
3. Communication
Definition: Understanding and producing effective written, spoken, visual, and non-verbal communication.
Outcomes: Students will be able to . . . 3.6 Recognize, comprehend, and use visual communication appropriate to a given context.
8. Mathematical Reasoning
Definition: Understanding and applying concepts of mathematics and logical reasoning in a variety of contexts, both academic and non-academic.
Outcomes: Students will be able to . . . 8.2 Correctly apply logical reasoning and mathematical principles to solve problems.
Course Contents