CIT 38800
Java Programming II
Java Programming II
Description
This course continues the study of Java to include advanced object-oriented system development techniques. Students learn to create classes, user interfaces and data access programs. By the end of the course students will be able to design and build advanced applications in Java.
Textbook
Deitel & Deitel, Java How to Program, Prentice Hall, 2007, ISBN 0132222205
Course Outcomes
- Review and expand introductory Java topics (CIT 9)
- Explain and implement the three-tier design approach to OO development (CIT 3)
- Use and create advanced controls and classes (CIT 2)
- Create programs in a team environment (CIT 4)
- Apply problem-solving techniques in designing computer applications (CIT 3)
- Implement object-oriented software solutions using inheritance, interfaces and composition (CIT 3)
- Find relevant class information using the Java API specification (CIT 9)
- Implement client/server applications (CIT 3)
- Create programs with graphical user interfaces (CIT 3)
- Access databases from Java programs (CIT 3)
- Write multithreaded programs (CIT 3)
CIT Program Outcomes (What are these?)
2.
3.
4.
9.
Principles of Undergraduate Learning (What are Principles of Undergraduate Learning?)
1a.
2.
3.
4.
5.
Topics
- Object Oriented System Development
- The Java Development Environment
- Java Programming Fundamentals
- Creating and Using GUI Classes
- Exception Handling
- Inheritance and Interfaces
- File Processing
- Object Persistence Using Data Access Classes
- Programming Association Relationships between Objects
- Database Programming
Assessment
- Mid-Term Exam
- Final Exam
- Quizzes, Exercises, Short Assignments
- Programming (Lab) Projects