Jul 17, 2024  
2022-2023 Academic Catalog 
2022-2023 Academic Catalog [ARCHIVED CATALOG]

CSC* E224 - Java Programming II (4 credits)

Code(s): COMP
Prerequisite(s): C or better in CSC* E223  
Continuation of CSC* E223 covering algorithm development, data structures and more advanced Java programming concepts. Topics include object-oriented design and class relationships, inheritance, polymorphism, Java interfaces, exceptions, models as abstractions of situations, simple simulation techniques, file input and output, introduction to event-driven programming, lists, stacks, queues, priority queues, sets, maps, binary search trees, sorting and searching, time complexity and space complexity, recursion, and Java Collections API. A substantial project component is included. Students must plan for sufficient time for out-of-class individual independent work. 

 Course Outline: CSC 224  

The course requires substantial hands-on use of computers in a computerized classroom environment.