Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course. |
CS 239 - Java II |
Prerequisites: Math 108, CS 238. This course covers
the fundamentals of algorithms and object oriented
software development. Topics include: primitive and
reference data types, encapsulation, information
hiding, selection, iteration, functions/methods,
parameters, recursion, exception handling, generic
linear data structures (arrays, records/structs) and
maps, file types, file I/O, simple GUIs with event
handling, programming to an interface, lambda
expressions, semantics of inheritance and use of
polymorphism, relation with subtyping, search,
select and sort algorithms, complexity notation,
documentation using standard tools, program testing
(unit testing) and debugging, and reasoning about
control flow in a program.
3.000 Credit hours 2.000 Lecture hours 2.000 Lab hours 0.000 Other hours Levels: Undergraduate Schedule Types: Hybrid (Asynchronous), Hybrid (Synchronous), Individual Study, Independent Study, Lecture/Lab, On-line Study (Synchronous) Science/Math/Technology Division Computer Science Department Course Attributes: Computer Literacy Requirement |