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: 89

Average GPA: 3.58 (A-)

Strict A Rate (No A-) : 55.50%

Average Withdrawal Rate: 0.08%

Melissa Cameron202395.0%5.0%0.0%0.0%0.0%0.0%3.862
Pardha S Pyla200883.3%8.3%8.3%0.0%0.0%0.0%3.751
Gregory W Kulczycki202464.0%30.6%3.4%0.5%1.5%0.0%3.5140
Osman Balci202373.9%23.2%2.6%0.0%0.0%0.3%3.6516
Na Meng202481.2%18.9%0.0%0.0%0.0%0.0%3.764
James D Arthur200673.3%26.7%0.0%0.0%0.0%0.0%3.671
Eli Tilevich201285.3%14.8%0.0%0.0%0.0%0.0%3.842
Staff Servant201575.0%15.0%10.0%0.0%0.0%0.0%3.621
Cortes Francisco J Servant2019100.0%0.0%0.0%0.0%0.0%0.0%3.992
Robert G Pettit201368.2%29.4%1.6%0.5%0.3%0.0%3.627
William B Frakes201144.0%36.0%10.0%0.0%10.0%0.0%3.012
Mohammed S Seyam2022100.0%0.0%0.0%0.0%0.0%0.0%4.001
Shawn A Bohner200847.4%48.2%3.5%0.5%0.5%0.0%3.385
Dwayne C Brown202391.8%8.3%0.0%0.0%0.0%0.0%3.912
Hamid Ayman A Abdel200585.7%14.3%0.0%0.0%0.0%0.0%3.861
Riham Hassan A Mansour201128.6%64.3%7.2%0.0%0.0%0.0%3.262

Grade Distribution Over Time