SSW 500 Introduction to Software Development

Software development skills are critical for most academic and professional positions. This course introduces Software Engineering students to software development and covers several related software development tools and techniques that are critical for success as a member of a software engineering team. The course introduces programming with Python, Object-Oriented design, and data structures including linear and non-linear data structures. The course also explores collaborative source code and project management with GitHub and emphasizes software analysis, debugging, testing, and refactoring techniques. Finally, data management technologies such as SQL are introduced. Weekly hands-on assignments allow students to practice new skills for building complex software systems in a business environment

Credits

3

Distribution

School of Systems and Enterprises

Typically Offered Periods

Fall Semester Spring Semester Summer Semester