Programming Concepts II

Programming Concepts II - CSD214

All programmers must learn to manage complexity in their software. By exploring advanced data structures, design patterns, the S.O.L.I.D. design principles, test-driven development (TDD), Model-View-Controller (MVC) frameworks, and Object-Relational Mappers (ORMs), students in this course learn and practice the high-level design and development techniques that make software systems simpler to test, enhance, and maintain.

This course is delivered using the Java programming language.