Introduction to a disciplined approach to problem- solving methods and algorithm development using procedural and data abstraction. Coding, debugging, testing, and documentation, using an object-oriented development environment. Programming language is Java.
Coarse Goals: This course prepares the student for further studies in the Computer Science discipline. The student will learn to design, write, test, and debug a Java program using structured and object oriented programming techniques.
- Java syntax
- Understanding Classes and Objects
- Decision Control Structures
- Relational Operators
- Iteration Control Structures
- Inheritance & Polymorphism
- Exception Handling
- Input & Output Streams
- Sort and Search
- Algorithm Efficiency and Big-O Notation.
Prerequisite: Successful completion of high school algebra.