Full cycle of a software system development effort, including requirements definition, system analysis, design, implementation, and testing. Special emphasis is placed on system analysis and design. The design phase includes development of a user interface. A large term project incorporates the full software life cycle.
This course will be taught 95% or more online. The course content is delivered fully online. Text and video contents will be posted on eLC. Students will use eLC features and other tools to access a variety of experiences involving text and multimedia presentations. Lectures are supported by online practicing activities, online discussions, and online office hours support. Recordings of the discussion sessions will be posted on eLC. Proctored exams will also be offered through a combination of online and in-person proctored sessions, which may have proctoring fees associated with them.