University of Redlands

CS111 Data Structures and Algorithms

Policies and Syllabus


Instructor: Trish Cornez
Office: Appleton Hall 219



Office Hours:
Mon : 10:45am - noon
Wed : 10:45am - noon
Also, by appointment.





Course Objective:

    This course is designed to provide a comprehensive understanding of Java Object Oriented programming concepts and techniques, to develop the ability to logically plan and develop programs using object-oriented programming, recursion, and data structures. Specific OOP topics in Java programming include Classes, Data Abstraction, Inheritance, and Polymorphism. Specific data structures include Linked Lists, Stacks, and Queues, Binary Search Trees, Hash Tables, Tree Sets, Tree Maps, and Hash Maps. Algorithm topics include Searching and Sorting Algorithms and recursion

Learning Outcomes:



Textbooks etc.

  1. Cay Horstmann Big Java, Late Objects, Edition 2, 2017
    publisher: Wiley
    ISBN: 9781119330455
    NOTE: If you wish to use another textbook, please receive approval beforehand. There are other textbooks that are suitable.
  2. Eclipse, or an IDE of your choice.


Evaluation: