Results

Enrollment and waitlist data for current and upcoming courses refresh every 10 minutes; all other information as of 6:00 AM.


Refine Search Results

SEIS: Software Eng (Grad)

627-01
Software Planning & Testing
 
MW 5:45 pm - 9:00 pm
S. Naqvi
 
05/26 - 07/13
33/25/0
Online: Synchronous
CRN 30359
3 Cr.
Size: 33
Enrolled: 25
Waitlisted: 0
05/26 - 07/13
M T W Th F Sa Su

5:45 pm
9:00 pm
Online

 

5:45 pm
9:00 pm
Online

       

Subject: Software Eng (Grad) (SEIS)

CRN: 30359

Online: Synchronous

Online

  Syed Naqvi

[Students are expected to attend virtual class sessions and participate in online activities during the scheduled evening class times.] This course presents a software planning and quality perspective that guides the selection of tools and application of techniques needed for the successful completion of software development projects. A successful software project must manage many different, yet integrated activities. These activities include software development lifecycle tasks such as requirements gathering, software design, and code implementation. Many other activities also need to be planned and managed, such as project scope, schedule, and cost. In any successful software project, when issues arise (e.g. the requirements change, a defect in the software is discovered, scheduled activities do not go as planned, etc.) they need to be prioritized and appropriately addressed. To minimize the impact of software quality issues, software testing and quality improvement activities need to be planned, executed and coordinated. The purpose of this course is to learn the foundational concepts and practices needed to produce software that is completed on time, within budget, and with the necessary scope and quality required. While software development activities are covered in other courses, this course will focus more on the software planning and testing activities. Project management topics covered include: integration management, scope management, time management, cost management, and quality management from a software planning perspective. Software testing and quality topics covered include: testing terms and concepts, lower-level testing (e.g. unit and integration testing), higher-level testing (e.g. system and acceptance testing), and test automation. Agile Project and Product Management using Scrum will be introduced as an approach for directing these activities and laying the foundation for continuous process improvement and quality assurance. Prerequisite: SEIS 610 AND SEIS 601/603

3 Credits


Advanced Search

Day(s) of the Week
Open/Closed Courses