Apr 28, 2024  
OHIO University Undergraduate Catalog 2019-20 
    
OHIO University Undergraduate Catalog 2019-20 [Archived Catalog]

Add to Portfolio (opens a new window)

CS 3560 - Software Engineering Tools and Practices


Covers current software engineering tools and practices. Topics include software architecture, integrated development environments, source code control systems, build and make systems, debuggers, static analysis tools, dynamic analysis tools, design tools, program verification, and design patterns. Experiences in multiple environments (Windows and a UNIX-based environment, i.e., MAC OS, Linux, or Solaris).

Requisites: CS 3610 or concurrent
Credit Hours: 3
Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
Lecture/Lab Hours: 3.0 lecture
Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
Learning Outcomes:
  • Students will be able to employ integrated development environments on practical projects.
  • Students will be able to apply build systems on medium-sized programming projects.
  • Students will be able to apply collaborative source code control systems to build or maintain medium size software systems.
  • Students will be able to apply design tools such as UML to produce practical software designs.
  • Students will be able to explain program verification and list the tools used for verification.
  • Students will be able to describe and use design patterns.
  • Students will be able to describe basic software architecture in both the UNIX and Windows environments.
  • Students will be able to apply dynamic analysis tools to identify software defects.
  • Students will be able to apply various static analysis tools and describe their strengths.



Add to Portfolio (opens a new window)