CIT 244 - Object-Oriented Programming 2/Java Credits: 4 4 Lecture Hours
Prerequisites: CIT 130
Description This course builds on the concepts of software design and development introduced in CIT 130 . Review basic Object-Oriented design and program structure in the creation of Java applications. The focus of this course is on Object-Oriented design data encapsulation, graphical user interfaces, exception handling, multi-threading, Input/Output processes and data structures. Learning Outcomes Upon successful completion of the course, the student will:
- Employ inheritance, polymorphism and encapsulation by implementing interface and abstract classes.
- Create advanced Swing graphical user interface (GUI) components in a program.
- Apply Java language elements to use error and exception handling techniques in a program.
- Apply Java language elements to use Input/Output streams and file access methods in a program.
- Apply Java language elements to create programs with multi-dimension arrays of primitives and objects.
- Apply Java language elements to create programs utilizing inheritance and class hierarchies.
- Implement ArrayLists using queues and stacks.
- Use predefined application programming interface (API) Java collection classes to manage data in a program.
- Apply multi-threading techniques in a Java program.
Listed Topics
- Object-Oriented design
- Interpret unified modeling language (UML)
- Java API
- Exception handling
- Multi-threading
- Data structures
- Abstract classes, class hierarchies and polymorphisms
- Files structure and data streams
- Inner and nested classes
- Protecting class data fields
Reference Materials Current textbook, current version of software, multimedia, internet and Web server account. Approved By: Johnson, Alex Date Approved: 12/19/2012
Course and Section Search
Add to Portfolio (opens a new window)
|