CSI 1012 Object Oriented Programming

Introduces the concepts of object oriented programming to students with a background in the procedural paradiagm. Taught using the Java programming language. The course begins with a review of control structures and datatypes with emphasis on structured data types and array processing. It then moves to introduce the object oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object oriented design. Additional topics may include overview of simple analysis of algorithms, basic searching and sorting techniques and an introduction to software engineering issues. Lecture, 3 hours; lab, 2 hours. IAI: CS 911




CSI 1011 with a grade of C or better. -Must be completed priorto taking this course.