Hold on just a sec...
0 or 1 credit
Fall 2025 Laboratory Laboratory Preparation Departmental CreditUpper DivisionThis course will acquaint students with the toolkit of the modern software engineer. Students will learn the tools surrounding the software application itself, e.g., tools for software process, software construction, and software deployment. Examples include: integrated development editors (IDEs), version control systems, project management, bug tracking, scripting languages, testing aids, deployment technologies.
Learning Outcomes1Use orchestration languages to manipulate diverse software systems. [1,2,6]
2Understand testing tools to assess software reliability and correctness. [1,2,6]
3Use software management tools. [3,5]
4Have an awareness of software deployment technologies and tradeoffs. [2]