Go to Main Content

SCT WWW Information System

 

HELP | EXIT

Detailed Course Information

 

Fall 2025 Semester
Jul 28, 2026
Transparent Image
Information Select the desired Level or Schedule Type to find available classes for the course.

EECE 4520 - Software Engineering 1
Offers an overview of the discipline of software engineering. Identifies the problems that one should expect when developing large software systems; methods that the software developer can use to deal with each of the problems; tools that the software developer can use; and procedures that can be followed in developing software. Covers the software life cycle (requirements analysis and specification, software design, coding, testing, and maintenance); various models of the software process—structured and agile; the Unified Modeling Language (UML) as applied to the software life cycle, prototyping, and documentation; design patterns; software metrics and estimation; software development environments and tools; and verification and validation. Includes a software development project that covers all the stages of the life cycle.
4.000 Credit hours
4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Electrical and Comp Engineerng Department

Course Attributes:
Engineering

Restrictions:
Must be enrolled in one of the following Levels:     
      Undergraduate

Mutual Exclusion:
This course carries a mutual exclusion with the following courses; you may not enroll in it if you have completed any of the following with a passing grade:
CS 4530

Prerequisites:
Undergraduate level CS 3000 Minimum Grade of D- or Undergraduate level EECE 2560 Minimum Grade of D-

Return to Previous New Search
Transparent Image
Skip to top of page
Release: 8.7.2.4