CSI 1012 Object Oriented Programming

Introduces the concepts of object oriented programming to students with a background in the procedural paradigm. 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

Credits

4

Prerequisite

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