Object-orientation continues to be a dominant approach to software development. This intermediate programming-intensive course studies the use of classes and objects with an emphasis on collaboration among objects.
Overall Series of Object-Oriented Courses
COMP 313: Intermediate Object-Oriented Development / COMP 413: Intermediate Object-Oriented Development is also a prerequisite for other advanced software courses. Students interested in advanced software courses are encouraged to take COMP 313: Intermediate Object-Oriented Development / COMP 413: Intermediate Object-Oriented Development as soon as they have completed COMP 271: Data Structures so as to be eligible for these further courses.
A thorough understanding of the principles of object-orientation: abstraction, delegation, inheritance, and polymorphism; exposure to basic design patterns; programming experience in mainstream object-oriented languages such as C++ and Java.
You will take your software development abilities to the next level by building on your knowledge of data structures.
You will learn to design and implement more complex programs using good software engineering practices, including:
|Spring 2014||Dr. Yacobellis||https://drive.google.com/file/d/0B5gClDnivRb5LWpEdndWZ2xTbE0/edit?usp=sharing|
|Fall 2013||Dr. Läufer||http://laufer.cs.luc.edu/teaching/313|