Introduction
Please read the syllabus.
These are the objectives of CS 1713:
-
Students should apply the steps necessary for software development with classes including using and extending existing classes as well as developing new classes to solve problems.
- Students should use and master the essential features of Java including control (sequential, selection, repetition), parameter passing, arrays, arrayLists and strings.
- Students should learn to implement elementary search and sorting algorithms.
- Students should be introduced to elements of GUI design and event-driven models of execution.
- Students should be able to do simple input and output of text files.
- Students should gain experience in individual program development.
- Students should begin to think about their long term career goals and path towards graduation.
These are the topics we will cover:
- Review: Classes, Objects, and Methods
- Review: Conditionals and Loops
- Object Oriented Design
- Simple Arrays
- Arrays of Objects, Two-dimensional Arrays and the ArrayList class
- Inheritance Relationships and Abstract Classes
- Searching and Sorting
- Graphics
- Graphics and Events
- File I/O and Exceptions
Let's review.