Read our cookies policy and privacy statement for more information.
×Denver, Colorado•
This course introduces the fundamental concepts to develop programs and projects using modern software engineering techniques using two different programming languages (Java and Python). It will cover and apply pattern design approaches, reusable components driven by everyday needs within many software developments, the relationships between object oriented programming concepts and software design concepts. It will dig deeper into techniques to program single threaded applications as well as advanced techniques to construct concurrent and distributed applications. Prerequisite: CSCI 2421. Restricted to undergraduate Computer Science Majors and Minors.
Units: 3.0
Hours: 3 to 3