Java 2

Final Exam Review

Students will demonstrate an understanding multitier software design

Students will understand the use of standard collections and generics in the Java programming language

Students will understand elementary Thread programming in Java

Students will create software that performs standard data operations with Java and a relational database

Students will use streams to communicate with sockets and files

Students will apply elementary XML functionality in Java

Students will understand the importance of using standard Object Oriented Programming (OOP) design tools such as the Unified Modeling Language (UML)

  • Class Diagrams
  • ER Diagrams
  • Sequence Diagrams

Students will demonstrate a preference for messages and Exceptions for communicating between components

Students will systematize Test Driven Development

Other Items

  • Intellectual Property
    • Copyright length for individuals and corporations
    • Different types of licenses: MIT, GNU, Commercial
    • Fair Use
    • Work For Hire
    • Non-Compete Clause
  • Contributing to open source projects on GitHub
    • Forking
    • Cloning
    • Branching
    • Pull Requests
  • APIs
  • CSV
    • Tested on midterm