SSW 315 Object-Oriented Software Engineering
In this course students learn the fundamentals of object-oriented programming using Java. Standard design notations from UML are used to describe software designs. Students write Java programs that use simple data structures, such as lists, queues and stacks. Fundamentals time and space analyses of traditional computing problem are practiced. Students also learn how to develop software that avoids security vulnerabilities and work in small teams to construct a simple network application.