|
This course will serve as an intensive introduction to the design and implementation of software projects, as well as an introduction to object-oriented programming using Java. Specific topics include:
- Introduction to Linux
- Object-Oriented Concepts: Inheritance, Polymorphism, Data Encapsulation, Method Overriding, etc.
- Exceptions
- Stream Input and Output
- Recursion
- Linked Structures
- Searching and Sorting Algorithms
- Algorithm Analysis
Course Prerequisite: CSCI 1301. If you have not taken this course, you must see me immediately. Although technically you only need a C in 1301 to enroll in this class, I will assume that you have an understanding of the material covered in 1301 at least at a B level. It is your responsibility to make up any deficiencies. |