CS 162 Intro Computer Sci II (Java)

Covers software engineering principles, basic data structures and abstract data types (arrays, strings, array-list and graphics). Introduces analysis of algorithms, testing, sorting and searching. Expands on Graphical User Interfaces, Swing components, layout managers and event driven programming. Also covers polymorphism, inheritance, recursion and exceptions. The Java programming language is used.

Credits

4

Prerequisite

Prerequisite: CS 161 Introduction to Computer Science I (Java) with a grade of C or better.

Notes

Lower Division Transfer (LDT) Course

General Education Requirements

AAOT Science/Math Non Lab,

Outcomes

Upon successful completion of this course, students will be able to:
Write and debug Java code using class dependencies of aggregation and inheritance Write Java code that includes the use of two-dimensional arrays and arrays of objects as well as input from and output to a text file. Demonstrate the use of various layout managers, borders and listeners in an event driven Java program. Demonstrate the use of polymorphism through inheritance and draw UML diagrams of class hierarchies. Write Java code to sort and search one-dimensional arrays. Write Java code that uses try/catch clauses to handle exceptions. Write Java code that uses recursion rather than iteration to accomplish a task.