Oct 05, 2024
OHIO University Undergraduate Catalog 2024-25

CS 4560 - Software Design and Development I


Focuses on all major phases of the software engineering lifecycle, including system engineering, requirements analysis, design, implementation and testing. Communication skills relevant to working in software engineering teams and interacting with customers are addressed. Teams of students perform all software engineering phases in response to the needs of a customer.

Requisites: (CS 3560 and 3610) and Sr only
Credit Hours: 3
OHIO BRICKS: Bridge: Learning and Doing, Capstone: Capstone or Culminating Experience
General Education Code (students who entered prior to Fall 2021-22): 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 explain all aspects of the software development cycle.
  • Students will be able to produce a software requirement specification document.
  • Students will be able to design and implement a solution to a complex software engineering project based on the specified requirements.
  • Students will be able to perform using an effective team problem solving process.
  • Students will be able to present their work formally to an audience.
  • Students will be able to perform software testing.
  • Students will be able to discuss privacy issues, security issues, and ACM/IEEE software engineering code of ethics.
  • Students will be able to adapt and apply computing knowledge to a challenging design experience that incorporates an awareness of important non-technical issues, develops an ability to communicate effectively and instills a sense of self as a learner.


Add to Portfolio (opens a new window)