ET Article 071410 - Professional Software Development

Professional Software DevelopmentA professional software developer or engineer must possess knowledge and skills that extend beyond programming and coding. As computing technology evolved over the last 50 years, most software-operated systems in engineering, gaming, or e-commerce became very complex to build and maintain. As a result, development teams often comprise tens or hundreds of engineers. To be successful in this environment, software developers must understand system properties and development processes.

Our Software Engineering and Quality certificate program provides these skills. We continually revise courses in this area and add new courses to help developers succeed in a rapidly changing industry. Data Structures and Algorithms gives developers the skills to deal with the complexity of software. You can learn how to model a software system as interactions of objects or classes in Object-Oriented Analysis and Design. At a higher level, we also offer the software architecture course OO Design Patterns

To tie all these together, we are introducing a new course, Professional Software Development Fundamentals, in the coming Fall quarter. This course offers developers the best practices and practical knowledge used in the software industry. All our instructors are professionals with years of valuable industry experience to share. We are also developing updated and expanded software testing courses for early next year, so check back soon for updates.