Nov 12, 2019  
2019-2020 Academic Catalog 
    
2019-2020 Academic 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.