Students who successfully complete this course will have solved problems and written programs that
- require decomposing a problem into smaller problems, and integrating solutions to smaller problems into a solution for the given problem using sequential or concurrent (threads) approaches
- use primitive data types and strings, as well as standard operations on primitives and strings
- use if, switch, while, for, and do-while statements
- use single- and multi-dimensional (array of arrays) arrays
- define and use classes, objects, methods, constructors, overloaded methods, interfaces, inheritance, and overridden methods
- use graphical user interfaces, action listeners, frames, panels, and layout managers
- implement linear and binary searches and insertion and bubble sorts
- use stacks, queues, and linked lists (optional, might not be covered)
- understand recursion (optional or might not be covered)
[Items in green were covered in the class during fall 2010 and those in red could not be covered.]
Last update: August 22, 2011 |