Java Programming II
CIT 38800/ 3 Cr.
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.
- Available Online: No
- Credit by Exam: No
- Laptop Required: Yes
Prerequisites/Co-requisites:
P: CIT 27000
Software
- Java2 SDK
Outcomes
Course Outcomes(What are these?)
- Review and expand introductory Java topics (CIT j)
- Explain and implement the three-tier design approach to OO development (CIT c)
- Use and create advanced controls and classes (CIT c)
- Create programs in a team environment (CIT m)
- Apply problem-solving techniques in designing computer applications (CIT c)
- Implement object-oriented software solutions using inheritance, interfaces and composition (CIT j)
- Find relevant class information using the Java API specification (CIT b)
- Implement client/server applications (CIT i)
- Create programs with graphical user interfaces (CIT i)
- Access databases from Java programs (CIT i)
- Write multithreaded programs (CIT c)
CIT Student Outcomes(What are these?)
(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
(i) An ability to use current techniques, skills, and tools necessary for computing practice.
(j) An ability to use and apply current technical concepts and practices in the core information technologies.
(m) An understanding of best practices and standards and their application.
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
Principles of Undergraduate Learning (PULs)
1a. Communicate effectively in a variety of formats, particularly written, oral, and visual formats.
2. Critical Thinking
3. Integration and Application of Knowledge
4. Intellectual Depth, Breadth, and Adaptiveness
5. Understanding Society and Culture