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.
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. 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 array. Write Java code that uses try catch clauses to handle exceptions. Write Java code that uses input from a text file and output to text file. Write Java code that uses recursion rather than iteration.