Odysseus Logo

Virginia Tech

CS-5704: Software Engineering

Description: Study of the principles and tools applicable to the methodical construction and controlled evolution of complex software systems. All phases of the life cycle are presented; particular attention focuses on the design, testing, and maintenance phases. Introduction to software project management. Attention to measurement models of the software process and product which allow quantitative assessment of cost, reliability, and complexity of software systems.

Pathways: N/A

Course Hours: 3 credits

Prerequisites: CS-5044

Required By: CS-5744, CS-6704

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 32

Average GPA: 3.71 (rounds to A-)

Strict A Rate (No A-) : 62.65%

Average Withdrawal Rate: 0.22%

Melissa Cameron202496.7%3.3%0.0%0.0%0.0%0.0%3.893
Na Meng202493.8%6.3%0.0%0.0%0.0%0.0%3.912
Osman Balci202364.8%27.5%6.5%0.0%0.0%1.4%3.524
Gregory W Kulczycki202473.0%22.9%2.6%0.2%1.2%0.1%3.6318
Cortes Francisco J Servant2019100.0%0.0%0.0%0.0%0.0%0.0%4.001
Mohammed S Seyam2024100.0%0.0%0.0%0.0%0.0%0.0%3.992
Dwayne C Brown202391.8%8.3%0.0%0.0%0.0%0.0%3.912

Grade Distribution Over Time