Java II


1. CSE 143: Computer Programming II

Continuation of CSE 142. Concepts of data abstraction and encapsulation including stacks, queues, linked lists, binary trees, recursion, instruction to complexity and use of predefined collection classes. Prerequisite: CSE 142. Offered: AWSpS.

This course is a continuation of CSE 142. While CSE 142 focused on control issues (loops, conditionals, methods, parameter passing, etc), CSE 143 focuses on data issues. Topics include: abstract data types, stacks, queues, linked lists, binary trees, recursion, interfaces, inheritance, and encapsulation. The course also introduces the notion of complexity and performance trade-offs in examining classic algorithms such as sorting and searching and classic data structures such as lists, sets, and maps. The course will include a mixture of data structure implementation and using components from the Java Collections Framework.

University of Washington , Seattle


2. CS 111 – Programming Fundamentals II

Continuation of object-oriented programming concepts introduced in CS 110. Inheritance, exceptions, graphical user interfaces, recursion, and data structures. Prerequisites & Notes: Prerequisites: CS 110 and MATH 153. Credits: (4)

Central Washington, Cheney


3.  CSCD 211 Programming Principles II (5)

Prerequisites: CSCD 210 with a minimum of 2.5 This course continues coverage of concepts introduced in Programming Principles I. Topics include basic sorting and searching, 2D arrays, recursion, data abstraction, polymorphism, inheritance, interfaces, inner classes, abstract classes, object cloning, file I/O, basic GUI design, exception handling and threads. Programming projects are required.

Eastern Washington University


4. CSC 1230: Problem Solving & Programming

Prerequisites: High school pre-calculus, math analysis, or equivalent and demonstratable computer literacy. An introduction to computer science, this course covers problem-solving methods and algorithm development; modern programming methodologies; and fundamentals of a high-level block structured language.

Seattle University




5. CSCI 261: Computer Science II

This course is a continuation of CSCI 161. It provides an introduction to the study of fundamental data structures and their associated algorithms. Students learn how to choose appropriate data structures and algorithms for particular problems. They learn about lists, stacks, queues, trees, sorting, searching, abstract data types, and object-oriented programming using an object-oriented programming language. A weekly laboratory is required. Prerequisite: CSCI 161 or permission of instructor.

Puget Sound University



7.  CS 142 — Introduction to Computer Science II (5 cr)

This course continues where Introduction to Computer Science I left off, introducing the student to concepts and practices of information representation, computer algorithms, hardware fundamentals, and computer program design and implementation. This course introduces data structures and algorithms basic to the study of computer science, and object-oriented design and implementation. CS& 141 or permission of instructor. (SFCC)

Spokane Falls Community College


8. CS 143 Object-Oriented Programming II 5

Apply object-oriented concepts in the design and programming phases of application development. Includes graphical user interfaces, event-driven programming, recursive techniques, and simple data structures. Prerequisite: CS 142.

South Puget Sound Community College



A second course in object oriented programming covering documentation, standards, exceptions, threads polymorphic programming, file I/O, linked lists, stacks, trees and an introduction of design patterns. Swing technology will be used. Prerequisite: CS& 141.

Centralia College


10.  SOFT 142 Programming in JAVA II  5

Develops fundamental concepts and techniques for analysis, design, and implementation of computer programs using an object-oriented language. Includes graphical user interfaces, event driven programming, recursive techniques, and simple data structures. Prerequisite: Java I

Bates Technical College


11. BIT 285 5 credits Application Programming

RE- Students learn to create applications that augment the functionality of web-serving environments.  Topics of object-oriented program design and code reusability are examined.  Practical, hands-on experience is gained as the students work with other web master classes to create useful scripts such as Java and ASP. prerequisite(s): Completion of BIT 112 with a grade of 2.0 or higher, and completion of either BIT 142 or BIT 255 with a grade of 2.0 or higher.

Cascadia College



Build your problem-solving skills with the fundamental concepts and techniques of Object-Oriented Java programming in analyzing, designing, and implementing computer programs. Practice problem-solving methods and algorithm development to analyze, design, implement, modify, verify, and document computer programs that solve real-world problems. Develop a good conceptual understanding of data and functional abstraction.  Prerequisite: CIT 142.

Clover Park Technical College


13.  CS 234 Java 2 • 5 Credits

This is an intermediate Java course. Students will learn to write Java applications and applets, which enhance information delivery on the web. The topics covered include using menus, fonts, colors, images, shapes, file processing, and databases. Prerequisites: CS& 141 or instructor’s permission. All prerequisites must be passed with a 2.0 or better before taking this class.

Columbia Basin College


14.  C SCI 143 – Object-Oriented Programming II 5 credits

Prereq: C SCI 142 and MATH 115/MATH& 141.Includes implementation of interfaces, modularity, data structures, file I/O algorithms and analysis, searching, sorting and recursion. Emphasis on learning to develop algorithms using the principles of top-down design and step-wise refinement and modularity in object-oriented programming paradigm. Based on ACM (Association for Computing Machinery) curriculum guidelines for Computer Science II.

Highline Community College


15.  COMPUTER SCIENCE 143 Computer Science II Data Structures with Java (5)

Continuation of Level I Programming course emphasizing design, algorithms, abstraction, analysis, classes, data structures, dynamic memory management, file processing, standard libraries, & larger interactive solutions. CS II curriculum. Previously COMPU 143. Prerequisite: Successful completion of CS 142 Java I or instructor’s permission. Student option grading.

Shoreline Community College


16.  CS 143 Java Programming for Engineers and Scientists II (5)

An intermediate programming course, using Java, that follows CS-142. Topics will include classes, interfaces, inheritance, polymorphism, exception handling, recursion, data structures, and an introduction to performance analysis and implementation trade-offs.  Prerequisite: CS-142 with a grade of “C” or higher.

Tacoma Community College


17.  CS 241 Programming II (JAVA/C++) Credits: 5

Introduction and implementation of data structures including queues, stacks, trees and linked lists, using the Java or C++ programming language. Topics include iterative and recursive uses in sorting and searching routines.

Walla Walla Community College

18. CS 211 Fundamentals of Computer Science II • 5 Cr.
Continues CS 210, with data structures algorithm analysis. Students learn to create and use arrays, records, lists, stacks queues, binary trees, strings, and sets. Other topics may include searching and sorting, abstract data types, recursion, and hashing. Prerequisite: CS 210 or entry code. (Language used Java)

Bellevue College