Object Oriented Programming 2

Learning Outcomes:

  • Exploring enumerated types and recursion in Java
  • Defining recursive data types and handling exceptions
  • Understanding I/O streams and implementing stacks and queues
  • Applying recursive data types in a practical assignment
  • Learning about Generics and Java's Collections library
  • Studying searching algorithms and hashtables
  • Delving into Java's object-oriented language features
  • Applying Java Collections and inheritance in a practical assignment
  • Organizing and documenting code in Java
  • Examining various sorting algorithms
  • Investigating tree data structures and algorithms
  • Applying knowledge of streams, inheritance, sorting, and Java in a practical assignment
  • Understanding threads and concurrency in Java

Skills for module:

Java

Object Oriented Programming

Data Structures

Problem Solving

Critical Thinking

Time Management

Object Oriented Programming 2

CS1812

Learning Outcomes

  • Exploring enumerated types and recursion in Java
  • Defining recursive data types and handling exceptions
  • Understanding I/O streams and implementing stacks and queues
  • Applying recursive data types in a practical assignment
  • Learning about Generics and Java's Collections library
  • Studying searching algorithms and hashtables
  • Delving into Java's object-oriented language features
  • Applying Java Collections and inheritance in a practical assignment
  • Organizing and documenting code in Java
  • Examining various sorting algorithms
  • Investigating tree data structures and algorithms
  • Applying knowledge of streams, inheritance, sorting, and Java in a practical assignment
  • Understanding threads and concurrency in Java